4字节的是unicode码,和你的那个编码只是把其中的几位舍去,变成固定字节来保存,有节省空间等优点
<script language=vbscript>
function vb_str_to_gb(char)
vb_str_to_gb=hex(asc(char))
end function
</script>
<script language=javascript>
function str_to_gb(str)
{
str=unescape(str)
var result = '';
var i;
for (i = 0; i < str.length; i++)
{
var c = str.charCodeAt(i);
var tmp = '';
if (c > 255)
{
result+=vb_str_to_gb(str.charAt(i));
}
else
{
result += str.charAt(i);
}
}
return result;
}
alert(str_to_gb("\u5929\u5916\u6C34\u706B"))
</script>