在搭好框架之後,本來新增了過濾器。但是始終有亂碼問題。
在頁面和後台都設定的是utf-8。始終亂碼。於是在控制層用了以下轉碼,得到正確的中文。
string nick = new string(request.getparameter("userdto_nick").getbytes("iso-8859-1"),"utf-8");
但是這不是我想要的。 於是找了下原因,主要是伺服器預設編碼的問題(tomcat預設編碼方式為iso-8859-1),無論檢視或控制層怎麼設定。始終亂碼。
所以,歸根結底是要設定伺服器的編碼方式。這個各個伺服器的編碼設定方式不同。
tomcat的: 在server.xml設定[color=red]uriencoding="utf-8" [/color]
其他配置方式,我覺得可以在專案的配置檔案中修改什麼的。目前沒去研究,有空再來補充。。
8 中文亂碼問題
1.在 jsp 頁面上輸入中文,請求頁面後不出現亂碼 保證 contenttype text html charset utf 8 pageencoding utf 8 charset 和 pageencoding 的編碼一致,且都支援中文.通常建議取值為utf 8 還需保證瀏覽器的顯示的字元編碼也...
struts2 1 6中文亂碼問題
struts2 org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter 這樣配置的,但中文問題一直解決不了,後改為 filter name struts2 filter name filter class org.a...
Qt5中文亂碼問題
標頭檔案加上 include 在類裡面定義變數 qtextcodec codec 在建構函式中初始化變數 codec qtextcodec codecforname gb18030 在每次使用中文的時候直接呼叫 codec tounicode 開啟檔案 對於中文路徑 qstring filename...