-
AS3 乱码问题 - [AS3]
2009-08-26
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://riatiger.blogbus.com/logs/45143042.html
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");
}
收藏到:Del.icio.us







