(PHP) Как указать кодировку HTTP-ответа в скрипте?

+
Дата: 25.07.2006 17:37:45
Подскажите, как указать кодировку, в которой следует отдавать данные другому скрипту по протоколу HTTP?

Надо, чтобы данные

<?php
echo $somedata;
?>

были в кодировке windows-1251.

Можно ли такое сделать с помощью header("Accept-Charset: windows-1251");
или следует еще что-то добавить?

P.S. К сожалению проверить не могу, как пришли данные.
samovar
Дата: 25.07.2006 21:12:14
Достаточно перед

автор
echo $somedata;

сдалать
автор
echo "<meta content='text/html; charset=windows-1251' http-equiv=Content-Type>";

и ноу проблем :)
Anjey aka PM
Дата: 25.07.2006 23:26:11
samovar
Достаточно перед

автор
echo $somedata;

сдалать
автор
echo "<meta content='text/html; charset=windows-1251' http-equiv=Content-Type>";

и ноу проблем :)


сам понял что написал? или HTTP == HTML ???

эту инфу (а именно заголовок Content-Type) нужно передавать не через HTML-тэг, а через HTTP заголовок
VERS
Дата: 25.07.2006 23:53:32
А с чего вообще вы все решили, что указав какой либо заголовок, вы и кодировку строки поменяете?
Посмотрите это например в браузере:
<?
header("Content-type: text/html; charset=windows-1251");
echo iconv("windows-1251", "UTF-8", "Õåëëîó âîðëä!");
?>
-------------------------------
www.free-lancer.ru
VERS
Дата: 25.07.2006 23:54:07
VERS
А с чего вообще вы все решили, что указав какой либо заголовок, вы и кодировку строки поменяете?
Посмотрите это например в браузере:
<?
header("Content-type: text/html; charset=windows-1251");
echo iconv("windows-1251", "UTF-8", "Õåëëîó âîðëä!");
?>
-------------------------------
www.free-lancer.ru

Упс ...
<?
header("Content-type: text/html; charset=windows-1251");
echo iconv("windows-1251", "UTF-8", "Хеллоу ворлд!");
?>
+
Дата: 26.07.2006 10:04:57
2 VERS

Т.е. если выполнить следующее
<?
header("Content-type: text/html; charset=windows-1251");
echo $some_data;
?>

то данные придут в кодировке windows-1251?
sqllex
Дата: 26.07.2006 13:57:39
То ты отдашь серверу в кодировке вин-1251. А вот что с ней сделает сервер зависит от его настроек. Далее по цепочке: прокси (может отсутствовать), клиент.