Код:
header ("Location: http://" . $_SERVER['PHP_SELF'] . "?messages=" . urlencode($messages['error_pass']));
потом когда вывожу текст на странице.... пишу:
Код:
echo urldecode($_GET['messages']);
Сообщение выходит в кодировке iso8859-5
Приходиться делать вот так:
Код:
echo convert_cyr_string(urldecode($_GET['messages']),"i","w");
Может быть кто-нить сталкивался с такой проблемой? В чём может быть дело??? Страницы в кодировке windows-1251.. Апач под Виндой...!!!!
Заранее спасибо!!!
urlEncode() - проблемы с кодировкой!!
- Oscar
- Сообщения: 963
- Зарегистрирован: 29 май 2004, 13:44
- Откуда: Мюнхен (рожден в Киеве)
- Контактная информация:
это как понимать?" писал(а):Страницы в кодировке windows-1251..
Apache как настроен?
Код: Выделить всё
AddDefaultCharset windows-1251
[syntax="php"]header("Content-Type: text/html;charset=windows-1251");[/syntax]
-
- Сообщения: 77
- Зарегистрирован: 24 мар 2005, 11:00
Спасибо за помощь,но проблема решена!!! Дело не в Апаче!!!
Оказалось настолько всё банально: просто файл с этими сообщениями был в кодировке iso8859-5 (каким то непонятным образом Dreamweaver перелопатил её без моего ведома..)
Оказалось настолько всё банально: просто файл с этими сообщениями был в кодировке iso8859-5 (каким то непонятным образом Dreamweaver перелопатил её без моего ведома..)