В общем такая проблема. Проект полностью на юникоде. На одной страничке есть поиск, реализованный jquery ajax-ом. Чудеса в том, что он перекодирует строчку поиска с кирилицей в ескейп-последовательность cp1251 Код (Text): ?callback=jsonp1279702445796&name_startsWith=%C2%EE%EB%E3%EE%E4%EE Собственно по строчке все видно. Никто не сталкивался с такой проблемой? Нагуглил только, что народ перекодирует на стороне сервера полученные данные. Но этож кастыль. Может можно заставить его перекодировать правильно?
так у меня все тупо в нем и есть. Абсолютно все файлы проекта на нам. И каждая страничка начинается с заголовка header("Content-Type: text/html; charset=UTF-8;"); а вот jquery ajax при гет запросе почему-то кодирует не так
[js]jQuery.ajax({ url: xx.xxl, dataType: "jsonp", data: { "name_startsWith": request.term },[/js] Вот эта штука формирует строчку гет-запроса где для кириллического request.term перекодируется в escape-последовательность в кодировке windows-1251:
Не) не глупый.. да, ВСЕ файлы в ютф. И, да - во всех браузерах Но как не странно. все заработало. Пол-дня парился. Ничего вроде не сделал. А оно заработало. Надо отдохнуть...