IDEA中tomcat控制台(servlet)資訊報錯的解決方法
- 問題的圖例
- 解決方法
- 直接的方法
- 試過但對我自己不管用的方法
問題的圖例
當你用IDEA中的tomcat跑web項目時,下方的tomcat控制台裡的中文會出現亂碼問題,就是下面的截圖的白色框框裡的中文。(當然我這裡時更改之後的,沒有更改之前是亂碼的,可能就像你現在的樣子)。

解決方法
筆者試過好多種自稱是最管用的方法,依舊亂碼。先說對我管用的方法。
直接的方法
去你tomcat檔案下面,打開conf檔案夾,找到 logging.properties 檔案。用記事本或者編輯器打開。
找到這個位置。
将 java.util.logging.ConsoleHandler.encoding 後面的值改為GBK。沒改之前UTF-8。
不亂碼的應該是 java.util.logging.ConsoleHandler.encoding=GBK
可能因為tomcat和IDEA控制台編碼方式不一樣,兩者一緻就不亂碼了。
試過但對我自己不管用的方法
就是在IDEA中 點選Help --> Edit Custom VM Options…,點開之後是一個檔案,添加一行代碼就好了,代碼就是第二張圖裡紅框框裡的那行代碼。
或者擱這加,道理一樣。代碼是同一行代碼。
另一個方法就是,File --> Settings…
打開之後找到 Editor --> File Encodings
然後将截圖裡面的三處改成UTF-8 (紅框框起來的三處地方)
然後Apply --> OK