AJAX使用出現亂碼的問題

2021-07-02 02:05:50 字數 540 閱讀 2841

亂碼問題都是編碼不統一造成的,使用ajax互動時可以對要傳送的資料進行編碼,如下:

function verify());

}

使用encodeuri方法對要傳送的中文資料進行重新編碼,使得傳送到伺服器的資料的編碼與伺服器上servlet進行互動時不會發生編碼錯亂問題。伺服器的servlet對接收的資料也要進行編碼,使用new string(old.getbytes("iso8859-8"),("utf-8"))方法,對資料進行重新編碼,避免亂碼的出現。

另外一種方法:

使用兩次encodeuri,伺服器對接收的資料進行處理。

function verify());

}function converturl(url) else

return url;

}

伺服器處理:

string name = urldecoder.decode(old,"utf-8");

ajax亂碼問題

1 建議html jsp檔案本身採用utf 8格式 2 html的head中增加 3 jsp檔案頭增加 page contenttype text html charset utf 8 pageencoding utf 8 4 其中第2 3點也可通過filter實現 public void dofi...

在Ajax中是否遇到出現中文亂碼的問題

今天遇到乙個bug,使用ajax的get方式傳送資料出現中文亂碼的列印。網上找了好多,大家總結的都有乙個共同點就是 設定中文utf 8的格式問題.在總結我的把.前面還有window.xmlhttprequest活的xmlhttprequest物件 get傳送資料到action中 傳送資料再到acti...

ajax的中文亂碼問題

我想每個人在使用ajax的時候肯定都遇到過中文亂碼的問題,我也不例外,這個問題困 擾我的時間也不短,後來我總算時把它搞清楚了 ajax使用的是另外乙個執行緒,所以它的字 符編碼是和頁面無關的,也就是說,它總是用gb2312編碼向伺服器傳送資料,並且總是把接 受到的資料當gb2312來理解,這是由我們...