Tomcat 中文亂碼

java 項目在tomcat 環境 下 運行。 java 用 myeclipse 開發的, 環境 編碼 是 UTF-8 的, 

在 tomcat 下運行後, 其中有一個 post 功能,一直 報 錯 “400”。 

查來查去 是 tomcat 編碼的錯誤。 

tomcat 默認編碼爲 “GBK”, java 項目在tomcat 下直接運行 會以 GBK 的編碼方式運行, 故中文報錯。

 

解決方法:

1.修改 catalina.bat 腳本 。 目錄 :apache-tomcat-8.0.53\bin

重啓 tomcat, post 不會報錯了,運行一切正常, 但是 tomcat 上顯示的中文是亂碼。 

原因:tomcat 的編碼方式 是 GBK,在 該環境下 以 “UTF-8” 編碼 運行了java項目。 所以日誌輸出在tomcat 上顯示 中文亂碼

解決方案:

打開 catalina.properties 目錄 (apache-tomcat-8.0.53\conf)

新增:java.util.logging.ConsoleHandler.encoding = GBK

大概意思 就是 : 日誌輸入 用 GBK 編碼(我猜的)

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