在程序開發中亂碼是很常見的問題,但也是讓程序員比較頭痛的問題。
以下是我對處理亂碼的總結,希望減少後來者在這上面花費太多時間:
一(jsp,html)頁面的亂碼問題:
在頁面加上這兩句就可以解決了:
<%@ pageEncoding="GBK"%>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
二頁面間參數傳遞亂碼問題:
用get 方法傳遞參數,在tomcat 的config文件目錄下的server.xml中修改紅色部分即可。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="GBK" />
如果是用post方法的話,還要加上一個過濾器就行了。
三資源文件中的亂碼問題:
可以在網上下載一個專門的編輯工具,也可以在dos命令行中用 nativeascii -encoding 文件的編碼 文件名
轉換後的文件名 就行了
四 struts2中出現了參數傳遞亂碼問題你可能發現上面的設置都配了但還 不管用,那麼我們應在struts.xml 文件中加上
<constant name="struts.i18n.encoding" value="GBK" />
以上幾點包括了常見的亂碼問題的解決,能讓我們輕鬆地處理亂碼問題。