Загрузка текстового файла ISO8851 в TextField () - PullRequest
1 голос
/ 13 февраля 2009

Как загрузить текстовый файл .txt (ISO8859-1) в TextField () из flex? файл находится в одной папке с файлом .SWF

1 Ответ

1 голос
/ 13 февраля 2009

Удален старый пост отсюда, подробности смотрите в истории.

Я нашел ответ для тебя. Хорошие новости: нет необходимости в магии PHP! Вот как это сделать:

var ldr:URLLoader = new URLLoader();
ldr.dataFormat = URLLoaderDataFormat.BINARY;
ldr.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);
ldr.addEventListener(SecurityErrorEvent.SECURITY_ERROR, errorHandler);
ldr.addEventListener(Event.COMPLETE, function (event:Event):void {
    var bytes:ByteArray = ByteArray(ldr.data); 
    var text:String = bytes.readMultiByte(bytes.length, "iso-8859-1");
    ...
});
ldr.load(new URLRequest('http://server.dom/path/to/your-file'));

Вам необходимо заменить «iso-8859-1» соответствующей кодировкой. Вы можете найти список допустимых кодировок здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...