如何将 .txt ( ISO8859-1 ) 文本文件从 flex 加载到 TextField()?文件与 .SWF 文件位于同一文件夹中
Tom
问问题
495 次
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”。您可以在此处找到有效编码列表。
于 2009-02-13T12:12:56.447 回答