2014-12-31 109 views
0

我的網站使用JSON.strigify()函數來生成json數據。使用UTF-8字符的IE8上的不同值JSON.stringify

但是,在使用utf-8字符的瀏覽器之間,我得到了不同的結果。

在IE8:

{"StrData":"","ObjData":"edit_Comment2=17\u00feedit_Comment=\u00b6and;\u00felstApplyManualGroupContent=36\u00femanual_group_id=36\u00fe__RequestVerificationToken_Save__=i8d1tFedRwFylC91Q2m7Xbvcsmj5ySOnuTKAGN84xt9TAPBjc6Tii3LaS7ZYIzrnDFc2Vwc+x3K53f8sarlZhjXDMvHveRkxdQMEulqRQaGjAHeBX64DL6TL6mr0bmudYtRjNvlQcQ9QYyjApZ8yqRT0KZT+OaNV0GkYbr85MwNZI0Su7shl8nd5RzDcex8UhmhnVpmo+Z2Frv0VZX1yzQ==\u00felang="} 

在其他瀏覽器:

{"StrData":"","ObjData":"edit_Comment2=17þedit_Comment=¶and;þlstApplyManualGroupContent=36þmanual_group_id=36þ__RequestVerificationToken_Save__=4fkNJX11tylbaIvBF+vg1p54qTEQTj9ZKBF1WXiDaM4cMp45/aY9AUnqxUItTuWXAG7tTxBb6PpiYighB6YO9KP6gfJdSvoSwuh5eFhnYXpiL2ectL5CrrYk9MeC0Q9Fn3ySr1i7uYaBKI2fQUbUErKL76bmpMehtXkGvzF8cfFa++eUa2r2T5429/YFnBjx2UGmBgqkye0s6tu409KnQQ==þlang="} 

但是,當我使用AJAX來發送服務器上的這些數據,防火牆會阻止它在IE8。

我想使用unescape()函數,但它只適用於字符串,不適用於json數據。

如何在IE8上使數據與其他瀏覽器上的結果相同?

回答

0
Use eval(' + jsonData+ ') will fix this issue.. 
+0

我該如何使用它。 我只想在json數據字符串中使用utnes-8字符 例如:\ u00fe toþ,\ u00b6 to¶ – manhmaluc