昨天遇到了AJax的中文亂碼問題,在網上google了一下,搜索的結果不少,可是都沒能幫助我解決亂碼的問題。我遇到的亂碼問題很是怪,在有些機器上不亂碼,有些就亂碼。不出現亂碼的機器是xp系統安裝了vs2003又安裝了vs2005,或者是win2003的。
後來因為要做一個功能,要向配置文件裡寫東西。看到
<globalization
requestEncoding="gb2312"
responseEncoding="gb2312"
/>
我用的gb2312的編碼,我把responseEncoding改為utf-8就不亂碼了, requestEncoding沒改。
不改 requestEncoding帶來了問題,post數據的時候,寫進數據庫的是亂碼。
於是改了 requestEncoding為utf-8
問題又來了,因為一個頁面用了一個網友的JS的特效——div樣式的窗口,加載頁面的時候提示腳本錯誤,這個div也AJax了。
是 requestEncoding來了的問題。
現在我還在研究是什麼原因出的問題。
為了避免腳本錯誤,在web.config加入
<loaction>節局部設置
沒出現問題。