
文章目錄1. 亂碼情況2. 解決IDEA中tomcat啟動時出現(xiàn)的(淇℃伅)的解決辦法參考文獻(xiàn)IDEA中控制臺啟動亂碼淇℃伅的原因簡單分析寫的非常好且非常詳細(xì)這里只寫出我和他遇到的問題和解決方法1. 亂碼情況我們在使用IDEA的時候項目通常會配置自己的tomcat但是有時你會發(fā)現(xiàn)項目啟動的時候控制臺會報錯雖然說這個不會影響項目的運行但是作為有強(qiáng)迫癥的人來說還是很難忍受這個亂碼的。今天我們就來對這個現(xiàn)象做一個簡單的探究。以下結(jié)果和現(xiàn)象都是本人在使用過程中出現(xiàn)的每個人的情況可能都不同希望能對大家有所幫助。2. 解決IDEA中tomcat啟動時出現(xiàn)的(淇℃伅)的解決辦法個人認(rèn)為出現(xiàn)該現(xiàn)象的可能原因IDEA內(nèi)部是用UTF編碼的但是控制臺顯式的時候是用GBK解碼的這時我們再用GBK編碼回去用UTF-8解碼就能正常了。即在下面第二條中修改編碼為GBK。注如果亂碼中沒有問號之類的符號一般情況下原來的編碼都沒有破壞只不過是一樣的編碼用不同的方式解碼造成的結(jié)果。暫時還留有的疑問如果IDEA中所有的編碼都設(shè)置為了UTF這里指UTF-8為啥在控制臺顯式的時候會以GBK來解碼難道會轉(zhuǎn)化為操作系統(tǒng)的默認(rèn)語言的以GBK編碼回去它能顯示正常說明最終控制臺還是以UTF-8解碼的。以下為個人猜想還未經(jīng)過驗證如果有知道的大佬希望能指點一下這個地方修改配置前IDEA(UTF-8編碼)----tomcatGBK解UTF-8編----IDEA控制臺(UTF-8解)修改配置后IDEA(UTF-8編碼)----tomcatGBK解GBK編----IDEA控制臺(UTF-8解)首先修改IDEA中所有的地方為UTF-8編碼參考文章https://blog.csdn.net/m0_38132361/article/details/80628203在tomcat的conf/loggin.properties文件中追加具體可以參考網(wǎng)上其它教程java.util.logging.ConsoleHandler.encoding GBK如果原來的是java.util.logging.ConsoleHandler.encoding UTF-8則改為java.util.logging.ConsoleHandler.encoding GBK