javascript
JSON.stringify()中文乱码
?最近用json2.js來(lái)做客戶端的JSON提交,使用了JSON.stringify()方法,結(jié)果發(fā)送到服務(wù)器端的Json里的中文變成了亂碼.
?查了一下資料才知道IE8支持原生的JSON對(duì)象,自帶了JSON.parse與JSON.stringify兩個(gè)方法。當(dāng)我使用json2里的 Json.stringify方法里IE默認(rèn)調(diào)用了IE8的stringify方法進(jìn)行了uncode編碼,致使傳到服務(wù)器后中文變成了亂碼。
解決辦法1:把Json2.js里的JSON改下名稱,改成JSON2,這樣調(diào)用:JSON2.stringify();
解決辦法2:
var answerStr = JSON.stringify(arr);??
var o = JSON.parse( answerStr);
eval("var answerStr = '"+JSON.stringify(o)+"';");
方法1已試,完全可以.方法2未試!
轉(zhuǎn)載:http://hngmduyi.iteye.com/blog/1815221
轉(zhuǎn)載于:https://www.cnblogs.com/a198720/articles/4176679.html
總結(jié)
以上是生活随笔為你收集整理的JSON.stringify()中文乱码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: VMware Linux下拖拽补丁vmt
- 下一篇: 从头开始学JavaScript (七)—