Использовал JS escape() и вместо шестнадцатиричной строки получилась %u0442%u0435%u0441%u0442. Спасибо. iconv('UTF-8', 'Windows-1251', urldecode($string))
И ещё такой вопрос. Через Ajax посылаю данные на сервер, сервер вовзращает строку в нужной мне кодировке. НО при этом нужно сделать рефрешь страницы, иначе моя строка отображется квадратиками. Почему так происходит? Есди посмотрить исходник страницы, то строка уже в нужной кодировке, а воводятся квадраты.