日期:2014-05-16  浏览次数:20384 次

json传输,防止乱码,中文转16进制unicode
var str = "中文33333";

var ret = "";
for(var i = 0 ; i<str.length ; i++){
    var ch = str.charCodeAt(i);
    console.log(ch);
    //console.log(ch.toString(16));
    if(ch>255){
        ret += "\\u"+ch.toString(16);
        
    }else
        ret += str.charAt(i);
}
console.log(ret);

?

?

这个只是一个思路,这个主要应该是要在后台语言上面实现,看看代码,用各种后台语言实现就行了,传过来的unicode代码就直接可以被js执行了