【前言】
tomacat日志有三個地方,分別是Output(控制臺)、Tomcat Localhost Log(tomcat本地日志)、Tomcat Catalina Log。
啟動日志和大部分報錯日志、普通日志都在output打印;有些錯誤日志,在Tomcat Localhost Log。
三個日志顯示區,都可能出現亂碼現象。
解決方案一:
首先,找到本地tomcat的conf目錄下的logging.properties,這個文件中有5個編碼的位置
1)對于控制臺output報錯的情況,將下圖位置的編碼格式,改成gbk
2)Tomcat Locathost Log和Tomcat Catalina Log亂碼的情況,解決方法和上面一樣,只是修改的位置不同,修改下圖位置
最后,重啟idea亂碼就解決了。
解決方案二:
點開HELP下的Edit Custom Properties…,在這個文件的最后添加
-Dfile.encoding=UTF-8
左右拉動查看完整指令
重啟idea就好了。
解決方案三:
1)打開tomcat配置頁面,修改配置項VM options,輸入
-Dfile.encoding=UTF-8
左右拉動查看完整指令
重啟tomcat,查看亂碼問題是否解決。
2)(如果依然亂碼)打開IntelliJ IDEA本地安裝目錄中bin文件夾下的idea.exe.vmoptions和idea64.exe.vmoptions這兩個文件
分別在這兩個文件內容的末尾添加-Dfile.encoding=UTF-8
3)打開IntelliJ IDEA>File>Setting>Editor>File Encodings,將Global Encoding、Project Encoding、Default encodeing for properties files這三項都設置成UTF-8。
4)重啟Idea,查看亂碼問題是否解決。
查看原文