Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Задать кодировку при передаче данных через Ajax?
Форум программистов > Интернет и сети > Web 2.0, AJAX, Ruby, RSS технологии
d2e8k
Доброго времени суток!
Попробовал написать форму с использованием Ajax и наткнулся на одну неприятную вещь.
По событию onkeyup вызывается js-функция, которая создает объект xmlHttpRequest, посылает запрос и тд. Пока не задавал русские буквы было нормально, но как стал задавать до сервера долетает вот такое "╟п╠п╡п".
Все должно работать в koi8. В html-файле charset задан. Может быть request'у надо определять кодировку?
Благодарю откликнувшихся.
safo
Может ]]>это]]> поможет?
Andrew Stephanoff
конечно надо
garrymax
Если как у меня было, то на виндовой локалки приходило в UTF-8 (то самое "╟п╠п╡п" - два байта на символ). В доке сказано было, что оно так будет везде, но у провайдера видимо стоит rusApache и при реальной работе выдает ту кодировку, в которой работает страница. Если провайдер не помогает, то достаточно написать или скомуниздить в сети функцию конвертирования из UTF-8 в KOI8-R.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.