1
如何从flex加载.txt(ISO8859-1)文本文件到TextField()?文件位于与.SWF文件相同的文件夹中将ISO8851文本文件加载到TextField()
如何从flex加载.txt(ISO8859-1)文本文件到TextField()?文件位于与.SWF文件相同的文件夹中将ISO8851文本文件加载到TextField()
从此处删除旧帖子,请参阅历史记录以了解详细信息。
我找到了你的答案。好消息:不需要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”。你可以找到list of valid encodings here。
示例代码会很棒(仅限动作侧) – Tom 2009-02-16 08:40:15