【问题标题】:Loading ISO8851 text file to TextField()将 ISO8851 文本文件加载到 TextField()
【发布时间】:2009-02-13 10:37:47
【问题描述】:

如何将 .txt ( ISO8859-1 ) 文本文件从 flex 加载到 TextField()?文件与 .SWF 文件位于同一文件夹中

【问题讨论】:

    标签: actionscript-3 flex3


    【解决方案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”替换为适当的编码。你可以找到list of valid encodings here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-18
      • 2019-08-08
      • 1970-01-01
      • 2016-10-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多