修改tomcat預設編碼格式:
修改tomcat下的conf/server.xml檔案,找到如下**:
connectiontimeout="20000"
redirectport="8443" />
這段**規定了tomcat監聽http請求的埠號等資訊。可以在這裡新增乙個屬性:uriencoding,將該屬性值設定為utf-8,即可讓tomcat(預設iso-8859-1編碼)以utf-8的編碼處理get請求。更改後的**如下所示:
connectiontimeout="20000"
uriencoding="utf-8"
redirectport="8443" />
以上,本人雖然沒有遇到過這種亂碼問題,但是還是在網上查了一下,導致中文亂碼的幾種情況,首先看下字元編碼有哪幾種呢?
1、ascii字碼
2、is0-8859-1
3、gb2312和gbk
4、unicode編碼
5、utf-8
導致中文亂碼的可能情況:
1、表單的get提交
2、表單的post提交
3、頁面鏈結傳遞中文引數
4、位址列中引數直接輸入中文提交
對於get方式提交的亂碼,可以通過修改tomcat配置檔案來修改,對於post方式提交的亂碼可以通過設定編碼,request.setcharacterencoding("utf-8")方法進行編碼設定
參考資料:
csdn 原文:
修改tomcat編碼格式
修改tomcat預設編碼格式 修改tomcat下的conf server.xml檔案,找到如下 connectiontimeout 20000 redirectport 8443 這段 規定了tomcat監聽http請求的埠號等資訊。可以在這裡新增乙個屬性 uriencoding,將該屬性值設定為u...
修改tomcat編碼
1.今天同事在測試的時候,發現搜尋框裡的中文變成了亂碼,於是就看了下他的瀏覽器編碼,發現沒有問題,後來才發現原來是因為前幾天重灌了下tomcat,忘記修改它的編碼格式了。2.修改方法 修改tomcat下的conf server.xml檔案,找到如下 connectiontimeout 20000 r...
Tomcat伺服器修改預設編碼格式
編寫 時,頁面通過伺服器傳遞引數,有時遇到頁面或後台出現亂碼卻找不到出處時 即jsp ide controller或servlet全部編碼格式都是utf 8時 可以考慮是不是伺服器的編碼出現了問題,現給出修改tomcat伺服器預設編碼格式的方法 找到tomcat目錄下的conf資料夾,開啟編輯其中的...