JavaScript и form encoded data
Вопрос в следующем. Мне нужно на клиентской стороне закодировать строку для передачи ее в query string или post body (через XMLHttpRequest). encodeURIComponent в JS кодирует в utf-8, хотя кодировка на странице windows-1251, а мне нужно кодирование в кодировке, которая указана для страницы. Есть ли в JS такие средства?
Либо, лучше, перекодировать уже на сервере.
Цитата: vasa_c
Перекодировать в JS из utf в 1251 (в поиске можно найти много подобных самописных функций).
Либо, лучше, перекодировать уже на сервере.
Либо, лучше, перекодировать уже на сервере.
Это и так понятно. Написть я это могу. Но это как-то криво.
Система разрабатывается универсальная и кодировка может быть любой, поэтому данный подход катит, но только если других средств нет.
Цитата:
если других средств нет.
других средств нет.
Вернее есть одно. Которое как раз и является наиболее оптимальным для универсальной системы. Использовать везде UTF.
Спасибо, так и думал.
http://dklab.ru/lib/JsHttpRequest/
там реализовано кодирование/декодироваиние
посмотри
там реализовано кодирование/декодироваиние