解決Tomcat下中文亂碼問題

2021-06-18 08:35:33 字數 307 閱讀 7503

位址列中引數包含中文並提交

瀏覽器不會採用頁面的charset方式對url中的中文進行編碼後提交至伺服器(ie,firefox都一樣),而是採用系統的gbk轉碼為iso-8859-1之後提交至servlet容器,因為進入容器時中文進行了gbk至iso-8859-1的轉碼,所以頁面上會顯示為亂碼。servlet容器uriencoding設定為utf-8就可以顯示正常的中文。

在tomcat6的

中新增下面的一句話:

usebodyencodingforuri="true"   uriencoding="utf-8"

參考文章:

Tomcat中文亂碼問題

tomcat中文亂碼解決之道 tomcat 缺省會用iso 8859 1來編碼請求字元,所以在獲取請求中的資料時,可以通過轉碼實現無亂碼。在jsp頁面中,可以通過request.setcharactorencoding gbk 來指定請求引數的編碼。或者在伺服器端的 中進行轉碼。過濾器只能對post...

Tomcat中文亂碼問題

亂碼原因 tomcat命令視窗字元編碼 gbk 與顯示的字元編碼 utf 8 不匹配 解決方法 通過登錄檔修改tomcat命令視窗的預設字元編碼為utf 8即可解決 第二步 在hkey current user console tomcat中修改codepage為十進位制的65001 注意 如果沒有...

解決ubuntu下中文亂碼問題

由於windows下編寫的很多txt文件都是gb18030 gb2312編碼,在linux下使用gedit開啟會出現亂碼,gedit用的是utf 8編碼 解決方法 將 gb18030 加入這個匹配列表。複製以下命令到終端中,然後回車即可 您可以遵循以下步驟,使您的 gedit 正確顯示中文編碼檔案。...