怎樣解決ajax中文亂碼問題_AJAX教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:如何用ajax、asp編寫的查詢程序ajaxsearch.htm html xmlns=1999/xhtml head title 新網頁 /title meta http-equiv=Content-Type content=text/html; charset=utf-8 / script type=text/javascript src=ajaxsearch.js/script /head body div input type=text
說明一下我用的是JAVA,所以以下的內容都是其于JAVA的
AJAX與服務器通信是用XML的所以編碼方式為UTF-8
我所有的頁面都用的是GB2312的所以在與服務器通信時出現在亂碼
首先從服務器向客戶端(就是瀏覽器嘛)發送數據時就好解決了
直接在頁面上面加上
<%@ page contentType="text/html;charset=GB2312%>
如果是用Servlet就加
response.setContentType("text/html;charset=gb2312");
request.setCharacterEncoding("gb2312");
request.setCharacterEncoding("gb2312");
還有一個更好的方法就是在加一個filter
在其中加入
response.setContentType("text/html;charset=gb2312");
request.setCharacterEncoding("gb2312");
request.setCharacterEncoding("gb2312");
一切都解決了
再說一下從客戶端上傳數據,就必須在服務端進行編碼轉換
String param = request.getParamter("param");
param = new String(param.getBytes("ISO-8859-1"),"GB2312");
現在就都是中文的了。
分享:詳解Ajax標簽導航大結局(XMLHttpRequest對象) 好了,到了ajax關鍵時刻了。 /* =========================================================== * 函數名稱:ajaxUpdater(tarObj,sMethod,URL,parameters) * 參數說明:tarObj - 異步獲取信息希望顯示的目標節點ID * sMethod -
相關AJAX教程:
- 相關鏈接:
- 教程說明:
AJAX教程-怎樣解決ajax中文亂碼問題。