Oleg_Tarusov
Цитата:
мдя.. как все запущено.. уникод
http://www.hpg.ru/log_chat.html
Цитата:
Цитата:
Что такое UTF?
мдя.. как все запущено.. уникод
http://www.hpg.ru/log_chat.html
Цитата:
В ответ мы получаем XML с сервера, который по идее должен быть разобран и аккуратно положен в req.responseXML. И вот тут первый «камень» - не забудьте на сервере указать скрипту тип контента text/xml.
header('Content-Type: text/xml; charset=windows-1251');
Раз уж Вы, уважаемый читатель, всё это читаете, полагаю, что Вы говорите и пишете на русском языке, как следствие, и чат, наверное, предпочтёте русскоязычный. И тут-то всем нам большую, гм, радость подложила компания Microsoft - даже если мы на сервере выставим кодировку windows-1251 и даже если мы нашему req пропишем ту же кодировку
req.setRequestHeader('Content-Type: text/xml; charset=windows-1251');
всё равно XMLHttpRequest в браузере Internet Explorer ведёт себя так, как будто принимает XML в кодировке Unicode. «Где логика, где разум?»© Само собой, при этом однобайтная windows-1251 конвертится в двухбайтную Unicode совершенно диким образом и никакого XML не получается. Кстати, к стыду Microsoft, в Mozilla такого глюка не наблюдается.