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 dofilter(servletrequest request, servletresponse response, filterchain chain) throws ioexception, servletexception else
chain.dofilter(request, response);
}
5、在你的tomcat或者jboss的server.xml檔案中connector標籤下加上:uriencoding="utf-8"
這一點是關鍵、一般中介軟體預設的編碼格式是iso8859-1、iso8859-1能顯示中文,但是對中文的支援不是很好,有些生僻字無法顯示。
如果沒有這一步的設定就需要採用以下方法轉碼:new string(request.getparameter("chnlname").getbytes("iso8859-1"),"utf-8")
Ajax中文亂碼問題
注意兩個問題 1 頁面 window.nl ad function 以上 表示在頁面載入完畢之後執行的ajax。並且在檔案都設定為utf 8格式,如 contenttype text html charset utf 8 pageencoding utf 8 2 後台 在傳送之前加上 respons...
Ajax 中文亂碼問題
ajax中文資料亂碼問題。1 向伺服器傳送請求資料在伺服器端必須經過內碼轉換才行。轉換 string value request.getparmater key value new string value.getbytes iso8859 1 gbk value已經由預設內碼轉換位gbk了 我遇到...
ajax的中文亂碼問題
我想每個人在使用ajax的時候肯定都遇到過中文亂碼的問題,我也不例外,這個問題困 擾我的時間也不短,後來我總算時把它搞清楚了 ajax使用的是另外乙個執行緒,所以它的字 符編碼是和頁面無關的,也就是說,它總是用gb2312編碼向伺服器傳送資料,並且總是把接 受到的資料當gb2312來理解,這是由我們...