/ / ISO8851テキストファイルをTextField()にロードする - actionscript-3、flex3

TextField()へのISO8851テキストファイルの読み込み - actionscript-3、flex3

どのようにしてflexからTextField()に.txt(ISO8859-1)テキストファイルをロードすることができますか?ファイルは.SWFファイルと同じフォルダーにあります。

回答:

回答№1は1

ここから古い投稿を削除しました。詳細は履歴を参照してください。

答えが見つかりました。良いニュース: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"を適切なエンコーディングに置き換える必要があります。あなたは見つけることができます 有効なエンコーディングのリストはこちら.