Flex读取外部XML中文乱码解决办法(转)
2012-10-24 15:13
288 查看
方法一:
用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工具不行。
方法三:在flex中的mxml文件中的mx:Application 下 加入initialize="flash.system.System.useCodePage=true"就能够解决flex读取外来xml乱码问题
用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工具不行。
方法三:在flex中的mxml文件中的mx:Application 下 加入initialize="flash.system.System.useCodePage=true"就能够解决flex读取外来xml乱码问题
相关文章推荐
- Flex读取外部XML中文乱码解决办法
- Flex读取外部XML中文乱码解决办法
- Flex读取外部XML中文乱码解决办法
- Flex读取外部XML中文乱码解决办法
- Flex读取外部XML中文乱码解决办法
- Flex读取外部XML中文乱码解决办法(转)
- AS 读取XML,中文显示为乱码的解决办法
- XMLHttpRequest读取中文网页时返回乱码的解决办法
- XMLHttpRequest读取中文网页时返回乱码的解决办法
- hadoop读取hdfs文件中的中文乱码解决办法
- CStdioFile UNICODE编译 读取中文汉字乱码解决办法
- c#读取Sybase中文乱码的解决办法
- FileStream读取中文显示乱码的解决办法
- Flex读取带有HTML标记的XML出错的解决办法
- PHP自带函数fgetcsv读取csv文件中文乱码问题解决办法
- PHP读取mssql json数据中文乱码的解决办法
- flash+ashx(aspx)读取xml中文乱码解决方法
- Eclipse读取xml中文乱码问题解决
- tinyxml读取中文时显示乱码的解决方法
- javaWeb项目,web.xml配置中文乱码过滤失效的解决办法