|
|
|||||
Регистрация: Nov 2010
Сообщений: 16
|
Win1251 в URLVariables
Всем привет. Прошу подсказать, проблема в следующем
Есть сервер(поправить в его скриптах возможности нет) отправляем параметры ПОСТом на страницу, через AS. На странице следующий код <input type="submit" value="Накладные закупок" name="mode_id"> Нужно отправить на сервер. На сервере кодировка windows-1251. Отправляю соответственно через уходит соответственно в utf8. Перекодирую в windows-1251 получается нормально на сервер уходит, а AS все равно перекодирует как то по своему. На сервере вот должно уходить вот так "%CD%E0%EA%EB%E0%E4%ED%FB%E5+%E7%E0%EA%F3%EF%EE%EA" а отправляет "%25CD%25E0%25EA%25EB%25E0%25E4%25ED%25FB%25E5%2B%25E7%25E0%25EA%25F3%25EF%25EE%25EA". Подскажите как нормально отправить. |
|
|||||
Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
|
Посмотрите в сторону top-level функции encodeURI (). Если внимательно посмотрите, то секвенция получается правильной, вот только символ "%" дополнительно кодируется в url-encoded вид "%25". Сталкивался с такой проблемой в одной забугорной поделке.
|
|
|||||
Modus ponens
|
Лучше, чтобы не мучатся, заставить идиотов, которые принимают данные в cp1251 переделать по-нормальному. Потому, что любой нерусский клиент пришлет на сервер что-то "непонятное". Это значит, что данные присланные на сервер будут безвозвратно утеряны.
__________________
Hell is the possibility of sanity |
|
|||||
Регистрация: Nov 2010
Сообщений: 16
|
Цитата:
wvxvw, Если можно было поменять на сервере. я бы сделал это в первую очередь. Последний раз редактировалось rezzanator; 01.04.2011 в 13:33. |
Часовой пояс GMT +4, время: 17:05. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|