中文亂碼問題總結

在程序開發中亂碼是很常見的問題,但也是讓程序員比較頭痛的問題。

以下是我對處理亂碼的總結,希望減少後來者在這上面花費太多時間:

一(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" />

以上幾點包括了常見的亂碼問題的解決,能讓我們輕鬆地處理亂碼問題。

發佈了10 篇原創文章 · 獲贊 19 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章