JSON.stringify()中文亂碼

最近用json2.js來作客戶端的JSON提交,使用了JSON.stringify()方法,結果發送到服務器端的Json裏的中文變成了亂碼. json

 查了一下資料才知道IE8支持原生的JSON對象,自帶了JSON.parse與JSON.stringify兩個方法。當我使用json2裏的Json.stringify方法裏IE默認調用了IE8的stringify方法進行了uncode編碼,導致傳到服務器後中文變成了亂碼。 服務器

解決辦法1:把Json2.js裏的JSON改下名稱,改爲JSON2,這樣調用:JSON2.stringify(); 編碼

解決辦法2: spa

var answerStr = JSON.stringify(arr);   
var o = JSON.parse( answerStr); 
eval("var answerStr = '"+JSON.stringify(o)+"';"); code

方法1已試,徹底能夠.方法2未試! 對象

相關文章
相關標籤/搜索