Попробую частично ответить на свой вопрос сам...
Сама проблема у меня возникала не во время ответа сервера, как оказалось, а во время отсылки инфы на сервак. Так вот, у меня на сервер методом GET должны были передаваться русскоязычные страна и город.
Я при формировании url пользовался js функцией escape () - она являлась первой причиной несоответствия желаемого с действительным После ее отработки символы представлялись в виде #u****, где **** - четырехзначное число.
Вообще, это является нормальным (видимо), но вот каких-либо функций (не рукописных), которые декодировали бы данные в исходный вид, я не нашел...
А чисто по механизму AJAX нужно пользоваться его родной кодировкой utf-8, т.е. данные переводить из своей кодировки, а потом ответ обратно декодировать.
Как ни странно, у меня почему-то AJAX работает не переводя кодировок, а я использую cp1251 ??? Не знаю даже почему...
Если не трудно, подскажите pls какую-нибудь javascript-функцию переводящую из utf-8 в cp1251. Заранее спасибо)
|