Задать кодировку при передаче данных через Ajax?

  • Автор темы d2e8k
  • Дата начала
Статус
Закрыто для дальнейших ответов.
D

d2e8k

#1
Доброго времени суток!
Попробовал написать форму с использованием Ajax и наткнулся на одну неприятную вещь.
По событию onkeyup вызывается js-функция, которая создает объект xmlHttpRequest, посылает запрос и тд. Пока не задавал русские буквы было нормально, но как стал задавать до сервера долетает вот такое "╟п╠п╡п".
Все должно работать в koi8. В html-файле charset задан. Может быть request'у надо определять кодировку?
Благодарю откликнувшихся.
 
G

garrymax

#4
Если как у меня было, то на виндовой локалки приходило в UTF-8 (то самое "╟п╠п╡п" - два байта на символ). В доке сказано было, что оно так будет везде, но у провайдера видимо стоит rusApache и при реальной работе выдает ту кодировку, в которой работает страница. Если провайдер не помогает, то достаточно написать или скомуниздить в сети функцию конвертирования из UTF-8 в KOI8-R.
 
Статус
Закрыто для дальнейших ответов.