解決Tomcat亂碼問題
- 打開Tomcat安裝目錄:
apache-tomcat-9.0.14-windows-x64/conf/logging.properties
大概在50多行注釋這一句#java.util.logging.ConsoleHandler.encoding = UTF-8(或者添加語句:java.util.logging.ConsoleHandler.encoding = GBK)- 是所有的
UTF-8
改為GBK
!
不要修改Tomcat在idea中的 VM options
,也不要修改idea啟動配置idea64.exe.vmoptions
,不要在這兩項后添加-Dfile.encoding=UTF-8
我估計是控制台代碼頁是GBK的才會亂碼(在cmd輸入chcp
可以看到 活動代碼頁: 936
這是簡體中文的意思),Tomcat默認UTF-8的,或者有種根治的方法:在 控制面板 -> 時鍾和區域 -> 區域 -> 管理 -> 更改系統區域設置 -> 使用Unicode-8提供全球語言支持
,不過這樣做可能會有一些軟件亂碼,下次重裝系統的時候試試。