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 編碼(我猜的)