Какую кодировку использует Flash Builder для отправки неанглийских данных на серверы? - PullRequest
0 голосов
/ 18 мая 2010

На моем сайте я использую Unicode ... Я надеялся, что когда я подключу Flash Builder к своему серверу (используя Data -> connect to HTTP), он будет работать с моим API, отправляя русский текст как UTF-8, но вместо этого он отправляет Þûõó ïúушúøý к моему API и так далее к БД и так далее вместо моего любимого UTF-8 Русское Имя 2 ... Итак, какая кодировка использует Flash Builder и Как заставить Flash Application отправлять данные UTF-8 на мой сервер или другие читаемые формат

Ответы [ 2 ]

1 голос
/ 18 мая 2010

Приложение Flash - это , отправляющее UTF-8 в ваше приложение, но вы интерпретируете его как ISO-8859-1. Убедитесь, что ваше приложение хранит все данные в UTF-8 на всем пути, и это не будет проблемой. ( Схема использования UTF-8 с MySQL.)

&#1056; не UTF-8, это ссылка на символ HTML. Вы не хотите, чтобы ваша клиентская сторона отправляла вам контент в кодировке HTML, и вам определенно не нужен контент в кодировке HTML внутри базы данных. Сохраняйте все необработанные байты UTF-8 до момента перехода на страницу HTML (а затем используйте htmlspecialchars() для кодирования < и & в тексте, но оставляйте только символы, не входящие в ASCII.

1 голос
/ 18 мая 2010

Flash очень хорошо хранит все в UTF-8, поэтому вероятным виновником здесь является PHP. Я сделал ошибку, не устанавливая правильную кодировку для соединения MySQL более двух раз, может, в этом ваша проблема?

...