AJAX+ИЕ+кирилица - возвращает в скрипт абрукадабру

tym

Новичок
AJAX+ИЕ+кирилица - возвращает в скрипт абрукадабру

Проблемма в следующем:
При установленном на сервере ПХП 4.4.4, Ajax 0.5 beta 3 и использовании браузера ИЕ аджакс возвращает в скрипт кирилицу в неизвестной кодировке (разобрать неудалось, но точно не УТФ, не КОИ, не вин1251). При использовании Мозилы кирилица возвращается в УТФ

В тоже время при установленном на другом сервере ПХП 5.2.1, Ajax 0.5 beta 3 аджакс возвращает в скрипт кирилицу в УТФ и из мозилы и из под ИЕ.
На обоих серверах тестируется на одном коде

Вопрос: как при конфигурации ПХП 4.4.4, Ajax 0.5 beta 3 заставить ИЕ возвращать через аджакс кирилицу в читабильной кодировке?
Кто нибудь сталкивался с данной проблеммой?
Стандартные методы настройки аджакс типа 'decodeUTF8Input' => false, и if (!defined ('XAJAX_DEFAULT_CHAR_ENCODING')) define ('XAJAX_DEFAULT_CHAR_ENCODING', 'koi8-r'); пробовал - не помагает

И еще:
на первом сервере ( ПХП 4.4.4, Ajax 0.5 beta 3) аджакс-данные приходят в скрипт в кои8 почему то, а на втором (ПХП 5.2.1, Ajax 0.5 beta 3) в 1251 как и вся страница.
Заранее спасибо за помощь :)
 

tym

Новичок
Автор оригинала: Grezz
header("Content-type: text/html; charset=windows-1251");

тебе поможет ))
:) Не помогло - я так и сделал сразу в принципе
Если кому интересно - баг в настройках Апачи заключался. Дело в том что если браузер явно не отсылал заголовок Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7, то сервер по умолчанию принимал все это дело в в кои8 искажал какимто макаром. Если заголовок Accept-Charset: windows-1251, отсылался - то текст из аджакс приходил в УТФ-е нормально. Директивы CharsetDecl (объявление серверу о существовании кодовой таблицы) и CharsetRecodeTable (описание преобразования из одной кодировки в другую).

Всем спасибо за помощь! :)
 
Сверху