`

Flex读取外部XML中文乱码解决办法(转)

    博客分类:
  • Flex
阅读更多
方法一:

用URLLoader加载XML,然后将data转化为ByteArray
用byteArray.readMultiByte(bytes.length,"utf-8")
然后将转化后的字符串再强制转化为XML

 

var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.Binary;
var urlRequest:URLRequest = new URLRequest(source);
loader.addEventListener("complete",completeHandler);
loader.load(urlRequest);

private var completeHandler(evt:Event):void
{
     var bytes:ByteArray = ByteArray(evt.currentTarget.data);
     var xmlStr:String = bytes.readMultiByte(bytes.length,"utf-8");
     var xml:XML = XML(xmlStr);
     trace(xml);
}

方法二: 试验下来,其实归根到底最简单的就是将你本地xml文件的格式转换为UTF-8,当然你flex的编码方式也得是UTF-8。随便提一句,转换UTF-8时用记事本另存为,我一开始用editplus工具不行。
分享到:
评论
1 楼 cenyebao 2012-05-22  
受教了!

相关推荐

    flex读取xml乱码的解决方法

    在探讨“Flex读取XML乱码的解决方法”这一主题时,我们首先需要理解几个关键概念:Flex框架、XML文件以及编码问题。Flex是一种用于构建跨平台桌面应用程序和移动应用程序的强大框架,它由Adobe Systems开发并开源。...

    解决Flex 中文乱码

    在开发Flex应用程序时,我们经常会遇到中文乱码的问题,这主要源于AS3(ActionScript 3...对于`解决Flex中文乱码.txt`这个文件,它可能包含了具体的代码示例或更详细的解决步骤,你可以参考其中的内容来解决你的问题。

    随记:flex发送XML到servlet

    1. "Flex发送XML数据中文乱码的解决.doc" - 这个文档很可能包含了关于在Flex与Servlet间传输包含中文字符的XML数据时遇到的乱码问题,以及对应的解决方案。通常,乱码问题可能由于字符编码不一致或者缺少正确的字符...

    Java和Flex交互常见问题及解决

    在进行Java与Flex之间的数据交换时,经常会出现中文乱码的问题,这主要是由于字符编码不一致导致的。 - **问题描述**:在使用Socket进行数据传输时,如果没有正确设置字符编码,就会出现中文字符显示为乱码的情况。...

    flex air 导出 excel

    尽管这种方法可以解决Flex Air导出含中文Excel的问题,但会增加服务器端的复杂性。另外,如果数据量大,频繁的服务器交互可能会影响性能。因此,对于大型项目,建议考虑使用更高效的数据交换格式,如CSV,它对中文...

    Flex使用问题汇总

    以上就是关于Flex使用中常见的一些问题和解决方案,包括改变验证控件样式、与HTML组件交互、禁用TextArea输入以及处理XML乱码问题。在实际开发中,遇到这些问题可以参考上述方法进行解决,同时也可加入相关交流群或...

    Flex导出Excel

    在实际项目中,确保正确处理数据编码,避免中文或其他非ASCII字符出现乱码。同时,考虑到性能和用户体验,应该在后台异步生成文件,避免阻塞UI。 最后,导出功能应具有错误处理机制,例如捕获文件写入失败、网络...

    关于XML在FLASH中的应用

    - Flex Builder:面向Flex开发的IDE,同样支持XML集成,提供更强大的XML编辑和调试工具。 5. 注意事项: - XML编码:确保XML文件的编码与Flash应用程序的预期编码一致,避免乱码问题。 - 错误处理:加载和解析...

    FLEX常见问题总汇

    16. **跨域访问**:为了解决Flex的安全限制,你需要在服务器上放置一个`crossdomain.xml`文件,以允许Flex应用访问你的资源。 以上解答了Flex编程中的一些常见问题,希望能对你的开发工作有所帮助。在实际使用中,...

    Flex air 读写Excel文件

    AS3XLS库可以解析Biff8格式(Excel 97-2003)和XML格式(Excel 2007+),使得在Flex应用中创建、读取和修改Excel文件成为可能。 1. **读取Excel文件**:使用AS3XLS库,首先需要加载Excel文件到内存中。这可以通过`...

    Flex使用as3xlsUTF8.swc库文件导出Excel

    在这种场景下,`as3xlsUTF8.swc`库文件就显得非常有用,它是一个专门针对Flex和Adobe AIR应用的库,允许开发者在ActionScript 3(AS3)环境中创建、读取和修改Excel文件,并且特别支持中文字符的正确显示。...

    c# 修改自带工具包

    综上所述,这篇内容涵盖了C#中自定义工具包的实践,包括如何利用Flex创建丰富的用户界面,处理PDF文件的技巧,确保中文字符的正确显示,以及开发者自主完成项目修改的能力。这些都是C#开发中重要的实际技能,对于...

Global site tag (gtag.js) - Google Analytics