如何解决AS3加载XML文件后 出现乱码的问题
2012-02-06 12:13:31 来源:本站整理核心提示:普遍问题: 开发FLash项目的时候,大家或多或少会用到外部XML,如何解决AS3加载XML文件后 出现乱码的问题,因而不免得加载外部XML文件,然后转换成XML对象,恭喜你!那么就不用那么麻烦了,直接把内容中的改为然后保存就OK了,但是当加载的XML文档中包含中文的话,有时候处理不当
普遍问题:
开发FLash项目的时候,大家或多或少会用到外部XML,因而不免得加载外部XML文件,然后转换成XML对象。但是当加载的XML文档中包含中文的话,有时候处理不当,会出现乱码的问题。同志们,别慌!
解决方法:
方法一:把XML文件的编码改为UTF-8,这是全球通用的!
方法二:在主类的构造函数的开头加入“System.useCodePage = true;”(记得导入相应类:“import flash.system.System;”)
延伸问题:
部分网友直接用记事本把内容中的改为直接保存,就认为完成方法一的修改。其实你改了的知识XML文件内容,知识告诉解析器或者浏览器,这个文件的采用的编码的是UTF-8,但是事实上,使用记事本的这种修改方法,得出来的还是Unicode编码的XML文件,这叫伪XML文件。
解决办法:
方法一:那么请记住如果你是使用记事本编辑XML的,记得在[另保存]到另一个XML文件,同时间选择编码为“UTF-8”.
方法二:如果你编辑文件的时候使用的是Dw,恭喜你!那么就不用那么麻烦了,直接把内容中的改为然后保存就OK了,Dw会人性化地帮你完成文件编码转换的事情。
- ››asp.net页面弄成伪静态页面
- ››如何检查oracle的归档空间是否满了
- ››如何在浏览器中打开PDF文件并实现预览的思路与代码...
- ››如何改Win7系统我的文档保存位置
- ››解决flash 中无法导出swf文件的方法
- ››解决"ios模拟器未能安装此应用程序"办法...
- ››如何让ios app支持32位和64位
- ››如何删除Windows 8系统未知的账户
- ››如何提高win7系统的响应速度?
- ››解决jquery easyui easyloader加载外部js文件失败...
- ››解决无法使用Android SDK Manager下载SDK开发包的...
- ››解决网页内容无法复制
更多精彩
赞助商链接