打印

[AS3] 导入包含中文汉字的文本文件,显示乱码,如何解决 ?

请问 ,用组件 TextArea,导入包含中文汉字的文本文件,显示乱码,如何解决 ?
多谢了!!!!!!
我猜是要UTF-8编码,外部AS读入都是UTF-8的。你想办法转文本吧。

等高手更好办法。
那位指点一下 ?
用ByteArray这个转一下;
以下是我做mp3,load mp3.id3的时候出现乱码转换用的,不知对你有否帮助:
var mytext:TextField=new TextField();
mytext.border=true;
mytext.x=100;
mytext.y=100;
mytext.width=100;
mytext.height=20;
addChild(mytext);
var mysound:Sound=new Sound();
var mystring1:String=this.loaderInfo.url;
var address:String=mystring1.substr(8,1);
var addr:String=address+":/my music/一盆眼泪.mp3";
var myurl:URLRequest=new URLRequest(addr);
mysound.load(myurl);
mysound.play();
var myarray:ByteArray=new ByteArray();
function loading(event:Event) {
       var mystring:String=mysound.id3.TIT2;
       for (var i:uint=0; i<mystring.length; i++) {
              myarray.writeByte(mystring.charCodeAt(i));
       }
       myarray.position=0;
       mytext.text=myarray.readMultiByte(myarray.bytesAvailable,"CN-GB");
}
mysound.addEventListener(Event.COMPLETE,loading);

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
多谢了,我刚开始学习as ,研究一下了。
别的朋友还有好办法么?

TOP