【前言】
tomacat日志有三個地方,分別是Output(控制臺)、Tomcat Localhost Log(tomcat本地日志)、Tomcat Catalina Log。
啟動日志和大部分報錯日志、普通日志都在output打印;有些錯誤日志,在Tomcat Localhost Log。
三個日志顯示區,都可能出現亂碼現象。
1eaa5db8ecc9bfd177f295396e6ffc762aefe3f18039bb45b33e323dc464746b
解決方案一:
首先,找到本地tomcat的conf目錄下的logging.properties,這個文件中有5個編碼的位置
15c48308e213b0c8fa90c6fa431b0073
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,查看亂碼問題是否解決。
今天的內容就學習到這裡瞭,每個工作日小編都會更新一個有關測試的小知識,希望大傢多多關註我們,一起來學習喔!