![]() |
Win1251 в URLVariables
Всем привет. Прошу подсказать, проблема в следующем
Есть сервер(поправить в его скриптах возможности нет) отправляем параметры ПОСТом на страницу, через AS. На странице следующий код <input type="submit" value="Накладные закупок" name="mode_id"> Нужно отправить на сервер. На сервере кодировка windows-1251. Отправляю соответственно через Код AS3:
Перекодирую в 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". Подскажите как нормально отправить. |
Посмотрите в сторону top-level функции encodeURI (). Если внимательно посмотрите, то секвенция получается правильной, вот только символ "%" дополнительно кодируется в url-encoded вид "%25". Сталкивался с такой проблемой в одной забугорной поделке.
|
Лучше, чтобы не мучатся, заставить идиотов, которые принимают данные в cp1251 переделать по-нормальному. Потому, что любой нерусский клиент пришлет на сервер что-то "непонятное". Это значит, что данные присланные на сервер будут безвозвратно утеряны.
|
Цитата:
wvxvw, Если можно было поменять на сервере. я бы сделал это в первую очередь. |
| Часовой пояс GMT +4, время: 22:41. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.