Jan 23

as3 中文乱码? 不指定

bearjia , 09:29 , Flash相关 , 评论(0) , 引用(0) , 阅读(1564) , Via 本站原创 | |
为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");
        }
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]