1. 在 jsp 頁面上輸入中文, 請求頁面後不出現亂碼: 保證 contenttype="text/html; charset=utf-8",
pageencoding="utf-8" charset 和 pageencoding 的編碼一致, 且都支援中文. 通常建議取值為utf-8
還需保證瀏覽器的顯示的字元編碼也和請求的 jsp 頁面的編碼一致.
2. 獲取中文引數值: 預設引數在傳輸過程中使用的編碼為 iso-8859-1
①. 對於 post 請求: 只要在獲取請求資訊之前(在呼叫 request.getparameter 或者是 request.getreader 等),呼叫 request.setcharacterencoding("utf-8") 即可.
②. 對於 get 請求: 前面的方式對於 get 無效. 可以通過修改 tomcat 的 server.xml 檔案的方式.
參照 http://localhost:8989/docs/config/index.html 文件的 usebodyencodingforuri 屬性.
為 connector 節點新增 usebodyencodingforuri="true" 屬性即可.
03 中文亂碼問題
在搭好框架之後,本來新增了過濾器。但是始終有亂碼問題。在頁面和後台都設定的是utf 8。始終亂碼。於是在控制層用了以下轉碼,得到正確的中文。string nick new string request.getparameter userdto nick getbytes iso 8859 1 utf...
MySQL UTF8 中文亂碼處理
mysql安裝好後預設字符集不是utf8,因此顯示中文會有問題。在mysql可以執行 show variables like character 檢視當前字符集使用的編碼方式,如 以mysql 5.5版為例,在mysql安裝目錄下的my.ini 增加 mysql default character ...
struts2 1 6中文亂碼問題
struts2 org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter 這樣配置的,但中文問題一直解決不了,後改為 filter name struts2 filter name filter class org.a...