![]() |
смена кодировки
Приложение общается с пхп скриптом, работающим на UTF-8.
Требуется переводить значения поля TextInput.text в UTF-8, а потом принимать из скрипта UTF-8 и в поле кидать. Как быть? |
Принимать и кидать.
Судьба-злодейка: флэш тоже работает именно с UTF-8. |
c передачей из пхп в флешку разобрался - кидаю в утф8 и флешка обрабатывает норм.
Но при передаче флешка - пхп, пхп скрипт принимает именно в вин1251 и нужно перекодировать. Хотелось бы без этой лишней операции на сервере обойтись. |
Вы уж уточните тогда. "Скрипт принимает вин1251" – то есть:
НАДО из флэшки отдать скрипту в кодировке win1251 а она отдает UTF-8, ИЛИ сейчас флэшка отдает вин1251, а скрипт ожидает UTF-8 ? Вас слегка непонятно. |
Скрипт должен принимать утф но получал вин1251.
Оказывается проблема немного глубже, текстовое поле (с данными для последующей отправки скрипту) и так кодируются в утф. Это уже дальше URLRequest или URLLoader кодируют строку урл с параметрами в win-1251, но нужно передавать именно в утф, чтоб скрипту лишний раз не перекодировать из win-1251 в утф вот код Код AS3:
|
Цитата:
|
нет смысла мучать флеш в такой ситуации,
iconv в PHP решит все проблемы. Перекодирует что угодно во что угодно. |
@heartless
Вы оправляете запрос методом GET. Соответственно, данные идут в url-кодированном виде (то есть это не замена win1251 и utf-8 между собой, а так называемый escape). То же самое происходит, если набрать ru.wikipedia.org/кодировка - Вы увидите, что все русские символы поменялись на абра-кадабру. Варианты: - посылать POST-запрос - делать unescape на сервере |
| Часовой пояс GMT +4, время: 10:26. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.