function stringToBytes ( str ) {
var ch, st, re = [];
for (var i = 0; i < str.length; i++ ) {
ch = str.charCodeAt(i); // get char
st = []; // set up "stack"
do {
st.push( ch & 0xFF ); // push byte to stack
ch = ch >> 8; // shift value down by 1 byte
}
while ( ch );
// add stack contents to result
// done because chars have "wrong" endianness
re = re.concat( st.reverse() );
}
// return an array of bytes
return re;
}
stringToBytes( "A/u1242B/u4123C" ); // [65, 18, 66, 66, 65, 35, 67]
var str="阿什顿";
for(var i=0;i<str.length;i++){
alert(str.charCodeAt(i));
}
var m=[38463,20160,39039];
for(var i in m){
alert(String.fromCharCode(m[i]));
}
这样??
js是弱类型语言
貌似没有byte类型的样子
或者你把字符串传到后台后在后台转