php проблема с кодировкой

интернет программирование php кодировка заголовки запроса

отправляю заголовки, в которых указываю кодировку windows-1251, в заголовке ответа приходит та же кодировка, но текст все равно обракадабра. ответ сервера 200.
код:
<?
$host="www.tfile.me";
$search="cinema";
$port="80";
$connect=fsockopen($host,$port,$error_n,$error_s);
$request="GET /forum/search?q=".$search." HTTP/1.1 \r\n";
$request.="Host:tfile.me\r\n";
$request.="Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n";
$request.="Accept-Encoding: gzip, deflate\r\n";
$request.="Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3 \r\n";
$request.="Connection: keep-alive \r\n";
$request.="Referer: tfile.me/forum/ssearch.php?q=cinema \r\n";
$request.="Accept-Charset: windows-1251\r\n";
$request.="User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/17.0 Firefox/17.0\r\n\r\n";
fputs($connect,$request);
while(!feof($connect))
echo htmlspecialchars(fgets($connect,1000))."<br>";
fclose($connect);
?>
Если что, работаю на денвере

Примечание:
NetRain,тоже в windows-1251

Примечание:
NetRain, специально в браузере убрал автоопределение и поставил windows-1251, все норм отображается
Ответы:
Прекрасный повод чтобы перейти на utf-8
начиная со следующих версий пхп вобще будет работать только на утф-8, как сказал умный человек ранее:
Прекрасный повод чтобы перейти на utf-8
Отлично, а вывод своего скрипта в какой кодировке просматриваете? :-)
Так, давайте уточним:
1. Удаленный сервер в заголовках ответа указывает кодировку win-1251?
2. Ваш веб-сервер сконфигурирован отдавать в заголовках указание на кодировку win-1251 (либо это делает ваш скрипт и заголовки исправно отправляются)?
3. Ваш браузер принимает во внимание заголовки и выставляет для отображения кодировку win-1251 (вид -> кодировка или меню -> инструменты разработчика -> кодировка)?
4. Мета-теги с указанием иной кодировки в выводе отсутствуют (либо браузер закрывает на них глаза, т. к. кодировка указана в заголовках)?
Я вам написал 4 пункта, на которые надо обратить внимание. На какой из них вы сейчас отвечаете и при просмотре чего в браузере у вас все нормально, я не понимаю :-)
Ну раз все нормально, наверное, вопрос исчерпан, если только "нормально" не относилось у удаленной странице.
>>специально в браузере убрал автоопределение и поставил windows-1251, все норм отображается
а ваш ссайт предназначен для того чтоб на него только вы смотрели? =\
чем раньше вы перейдете на utf8 - тем меньше геморроя у вас будет
раньше (года так 2005-2007) я тоже постоянно мучался с кодировками, после перешел на utf8 и вообще не вспоминаю о кодировках


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.