中文亂碼問題的解決

解決中文亂碼問題

一、產生的環節:
1. 頁面編碼.
2. java程序編碼(JDK編碼或tomcat編碼).
3. 數據庫編碼.

注意:尤其注意JSP頁面編碼,將所有編碼改爲統一編碼。


二、解決方式:
1. post方式:
採用 Filter過濾器 配合 request.setCharacterEncoding("utf-8")
2. get方式:
在tomcat配置文件server.xml中的<Connector>標籤中加上此屬性:useBodyEncodingForURI="true"

這樣可以將get方式的編碼設置爲和頁面一致,從而解決了亂碼問題解決了亂碼問題

三、統一編碼步驟:

1. 修改JSP頁面的編碼.

2. 修改java程序編碼:eclipse項目的properties裏修改爲“utf-8” 或 “GBK”.

3. 修改數據庫編碼:(各DB的修改方式也不一致,可百度)

4. 打開tomcat的conf包,修改裏面xml配置文件頭信息裏的編碼,可改爲想要的“utf-8” 或 “GBK”編碼.

5. 程序中用Filter過濾器方式統一編碼,注意:標準方法是編碼信息從配置文件中讀取,而不是直接設置.

6. 在tomcat配置文件server.xml中的<Connector>標籤中加上此屬性:useBodyEncodingForURI="true". 解決get方式編碼問題


完成!!!以上均是個人總結,請大家多多點評討論,歡迎批評指正~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章