伟的博客 研发工程师

as3中文乱码解决方法2010-09-02

2011-03-10

为flash中调取中文 写中文而出现乱码而烦恼? 好了 看看这个吧 private function EncodeUtf8(str : String):String { var oriByteArr : ByteArray = new ByteArray(); oriByteArr.writeUTFBytes(str); var tempByteArr : ByteArray = new ByteArray(); for (var i:int = 0; i<oriByteArr.length; i++) { if (oriByteArr[i] == 194) { tempByteArr.writeByte(oriByteArr[i+1]); i++; } else if (oriByteArr[i] == 195) { tempByteArr.writeByte(oriByteArr[i+1] + 64); i++; } else { tempByteArr.writeByte(oriByteArr[i]); } } tempByteArr.position = 0; return tempByteArr.readMultiByte(tempByteArr.bytesAvailable,”chinese”); }


Comments