ajax提交亂碼解決

這兩天在弄google maps的時候終於遇到ajax亂碼了,場景如下:在地圖上單擊彈出表單,提交保存到服務器的時候中文出現亂碼,整個項目是utf-8編碼,尋找了幾種方式都不適合,最終被發現只要簡單的一個就可以:

 url=encodeURI(url);

對整個提交的url編碼一下就ok。

 

網上說得最多的是對url使用encodeURI()進行兩次編碼,

或者對參數值使用escape()編碼,

或者設置xmlHTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8") 等等,不過對我的應用好像都不奏效。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章