[]Unicode与ascii互转对应表
自己整理了一下Unicode与ascii互转对应表再补充一个writeMultiByte
public function writeMultiByte(value:String,charSet:String):void
{
value = value + "";
if(charSet=="UNICODE" || charSet=="unicode")
{
return writeUnicode(value);
}
if(charSet=="GB2312" || charSet=="gb2312")
{
writeGBbytes(value);
}
writeUTFBytes(value);
}
public function writeGBbytes(value:String):void{
// utf8-decode
value = value + "";
for (var i:int = 0, sz:int=value.length; i < sz; i++) {
var c:int = value.charCodeAt(i);
if (c <= 0x7F) {
writeByte (c);
} else {
c = unicodegb2char[c];
writeByte (c >> 8);
writeByte (c & 0xFF);
}
}
writeByte(0);
this.length = this._position_;
}
public function writeMultiByte(value:String,charSet:String):void
{
value = value + "";
if(charSet=="UNICODE" || charSet=="unicode")
{
return writeUnicode(value);
}
if(charSet=="GB2312" || charSet=="gb2312")
{
writeGBbytes(value);
}
writeUTFBytes(value);
}
public function writeGBbytes(value:String):void{
// utf8-decode
value = value + "";
for (var i:int = 0, sz:int=value.length; i < sz; i++) {
var c:int = value.charCodeAt(i);
if (c <= 0x7F) {
writeByte (c);
} else {
c = unicodegb2char[c];
writeByte (c >> 8);
writeByte (c & 0xFF);
}
}
writeByte(0);
this.length = this._position_;
}
要回复问题请先登录
1 个回复
cuixueying
赞同来自: