tomcat亂碼記錄

問題描述:

web提交的數據入庫後出現如圖亂碼情況,本地測試沒問題。


解決:

1、

代碼中servlet入口增加request.setCharacterEncoding("UTF-8");
只對POST方式有效,GET無效的問題。

2、

post方式:我們可以通過修改服務器的配置信息,來統一解決亂碼,不論是哪種方式的請求,都可以搞的定,但是開發過程最好不要使用這種方式。
以Tomcat爲例,我們可以修改conf目錄下的server.xml文件:

<Connectorport="8080"protocol="HTTP/1.1"

        connectionTimeout="20000"
        redirectPort="8443"/>

可以爲Connector增加如下屬性

URIEncoding="UTF-8"   設置服務器的編碼格式爲utf-8

get方式:我們可以爲Connector增加以下屬性:
useBodyEncodingForURI="true"    就可以使GET方式下也使用UTF-8編碼
 

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