![]() |
Русская кодировка и URLVariables
Добрый день.
Не нашёл похожей проблемы посему пишу вам тут. есть кусочек кода (AS3) Код AS3:
Код:
fio=%D0%94%D0%B6%D0%BE%D0%BD%20%D0%A2%D1%80%D 0%B0%D0%B2%D0%BE%D0%BB%D1%82%D0%B0%20%D0%9C%D 0%BB%D0%B0%D0%B4%D1%88%D0%B8%D0%B9&nick=Termi natoR&city=%D0%9A%D0%BE%D1%82%D0%BE%D1%80%D0% BE%D0%B3%D0%BE%20%D0%BD%D0%B5%D1%82пробовал так же Код AS3:
Код:
//Джон Траволта МладшийTerminatoRКоторого нетКод AS3:
Код AS3:
подскажите как сделать чтоб Код AS3:
Спасибо. |
2 Nravolta:
Ну так вы используете класс URLVariables для передачи переменных и потому их значения становятся URL-кодированными. А что вас смущает-то? Ну, используйте unescape для request.data. URLRequest - не массив. |
Для оформления своего кода надо использовать теги [code][/code]
|
я несколько плаваю в этом вопросе. мне нужно данные отправить на сервер. там их записать в БД. XML я не собираюсь пока использовать ибо его на сервере нужно отпарсивать.
Мне нужно передать данные в виде пары имя-значение. очень удобным показалось засунуть их в request.data и отправить. Но вы говорите что это заложено во флеше перекодировывать значения этих переменных. Подскажите тогда пожалуйста как мне просто отправить переменные методом POST ? Без всяких перекодировок и прочих научно-эксперементальных добавок флеша. чтоб их можно было так же просто принять на сервере. Как с формы на html странице . Отправил данные - принял данные. Чтоб никто ничего не кодировал (если я не ошибаюсь, а то выясниться сейчас что и хтмл кодирует а я не знал) а просто отправлял. может можно как-то асоциативный масив POST-методом передать. чтоб записать в него UTF-8 и передать на сервер с UTF-8 . чтоб мне ничего мудрить да выкручивать на сервере не нужно было. фуух. |
всё правильно у вас отправляется. с хтмл-форм всё кодируется точно так же.
и на сервер у вас всё отправляется. в чём проблема принять эти данные на сервере? постом отправить так: Код AS3:
|
2 Nravolta:
Ну так вы что получаете на сервере? Или вы ещё не смотрели, а только делали Код AS3:
POST'ом можно так отправить: Код AS3:
|
Итак сыплю свою голову пеплом ибо по незнанию нафлудил. НО грамотные люди всё же помогли. Значит в чём была загвоздка. И какая тут схема . Если я неправильно отписался - поправьте.
1. Флешь переводит перед отправкой данные в формат URL-encoded. 2. на сервер они так и приходят в URL-encoded кодировке. 3. Чтобы записать данные в БД в формате UTF-8 надо было в моём случае сделать запрос PHP код:
Спасибо за внимание и за ответы. |
| Часовой пояс GMT +4, время: 23:37. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.