Как я могу обнаружить и преобразовать кодировку текста? - PullRequest
1 голос
/ 29 октября 2010

Некоторый текстовый (или HTML) документ из Интернета не кодируется как UTF-8, поэтому я хочу преобразовать кодировку текстового документа в UTF-8.Есть ли у вас какие-либо подсказки для работы с кодировкой текста?

И я обнаружил, что когда приложение рисует элемент с поврежденным кодировкой текста (например, «¿© ¼º ½̾ ± â»), приложение часто убиваютс диалоговым окном "adl неожиданно завершил работу".Как я могу сделать мою заявку более выносливой.

Заранее спасибо.

1 Ответ

1 голос
/ 29 октября 2010

Flash Player использует UTF-8 по умолчанию. Вы можете изменить это с помощью System.useCodePage, но все равно будет использоваться только кодировка ONE (зависит от клиентского компьютера).

Если вы хотите загрузить текст с произвольной кодировкой, вы должны загрузить текст как ByteArray и затем вручную проанализировать его в строку. Не уверен, что для этого есть какие-то библиотеки.

P.S: Если у вас есть шанс - конвертировать все ваши входящие данные в UTF-8 на сервере или где-то еще, а не на клиенте.

...