`
piaoling
  • 浏览: 257636 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于Sound的ID3Info相关乱码问题

    博客分类:
  • flex
阅读更多

来自:

http://hereson.iteye.com/blog/194271

 

代码如下:

//转码
  private function EncodeUtf8(str : String):String {
   var oriByteArr : ByteArray = new ByteArray();
   oriByteArr.writeUTFBytes(str);
   var tempByteArr : ByteArray = new ByteArray();
   trace(str);
   for (var i = 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");
  }

 

使用方法:

EncodeUtf8(_sound.id3.songName)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics