[問題] JSON.stringify 對中文字的處理

看板Ajax作者 (陸奧鬼一)時間15年前 (2010/11/17 17:57), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
之前使用了 JSON.stringify(),處理要回傳到主機的資料, 最近在中文字上發生狀況。 畫面上是 <input type="text" value="台北縣" /> 但是送到主機後,收到的是 "\u53f0\u5317\u7e23"。 目前找到文字被替換的地方是在執行 JSON.stringify() 之後, 網路上有找到這篇《幫倒忙的IE8 JSON.stringify()》 http://tinyurl.com/yh2fozr 跟我的狀況比較接近,但是同樣是 IE8, 我在不同主機上卻有不同的反應, 以 alert() 測試的結果: 主機a 主機b IE8 台北縣 \u53f0\u5317\u7e23 Firefox 台北縣 台北縣 想請教板上的高手是否有解? 謝謝。 剛剛找到可行的解法, 參考資料: http://tinyurl.com/cznkch 方法1. 在主機端送出 header: "X-UA-Compatible: IE=EmulateIE7" 方法2. 在 html 輸出: <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 希望對遇到同樣問題的人有幫助。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.82.185 ※ 編輯: s5846125 來自: 220.136.82.185 (11/17 19:25)

11/19 00:30, , 1F
如果browser使用ie6,似乎無法使用。
11/19 00:30, 1F
文章代碼(AID): #1CuwRsnO (Ajax)
文章代碼(AID): #1CuwRsnO (Ajax)