Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Применение библиотек > jQuery отправить данные в кодировке 1251


Автор: Leshak 24.9.2009, 17:02
нужно отправить jQuery.post (или .get)  данные в кодировке 1251 на сервер
приходит в формате utf-8
на сервере perl 5.6 и подключить модули с перекодировщиками или обновить до 5.8 возможности нет

отсюда вопрос - можно ли jQuery заставить не перекодировать данные при отправке или как-то их упаковать так, что бы они проскочили на сервер без изменений и в perl их распаковать?

Автор: skyboy 24.9.2009, 18:05
javascript работает со строками в unicode.
никто их не перекодирует.
перекодировку на сервере можно сделать при помощи таблицы соответствия кодов из одной кодировки кодам другой кодировки. можно и алгоритмически(вычитанием из кода символа значения/добавлением значения).
вот только может возможно работать на сервере с utf-8? 

Автор: InfMag 25.9.2009, 11:42
skyboy, да я уже смирился с юникодом, можешь попробовать с base64 чего провернуть) авось получится..

Автор: ageent 25.9.2009, 11:45
аякс данные всегда приходят в utf-8

Автор: Leshak 25.9.2009, 13:30
skyboy, ageent

Понял...
перегнать все странички, скрипты и содержимое БД из 1251 в utf-8 заняло меньше часа,
а с кодировками мучился дня 2...
отсюда мораль - связался с АJax - живи в Юникоде...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)