Maison > Article > développement back-end > JS中utf8和GBK的字符编码转换
资料链接:http://igogogo9.iteye.com/blog/105669
1、PHP中的 json_encode 函数只限编码UTF-8的数据,当转换GBK或者GB2312等编码的数据时,会将汉字转为NULL。
2、JavaScript 中json 的使用:
① 将对象转为json字符串:
JSON.stringify(obj)
② 将json转为对象:
dataObj = eval('{"name":"Jack"}');③ 将PHP生成的json转为对象:
dataObj = eval('(=json_encode(array('name'=>'Jack'))?>)');3、JavaScript 中,GBK和UTF-8的转换:
function GB2312UTF8(){ this.Dig2Dec=function(s){ var retV = 0; if(s.length == 4){ for(var i = 0; i = n2){ s += '1'; n1 = n1 - n2; } else s += '0'; } return s; } this.Str2Hex=function(s){ var c = ""; var n; var ss = "0123456789ABCDEF"; var digS = ""; for(var i = 0; i <br> <p> 以上就介绍了JS中utf8和GBK的字符编码转换,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。</p> <p> </p>