版本和平台
idea2018.3
tomcat9
jdk1.8
windows7 64位
output亂碼
經過測試,項目編碼格式設置為utf-8,在main方法中輸出中文正常。
而iedea集成tomcat后,output輸出啟動日志信息亂碼,經過判斷,該亂碼源於tomcat日志輸出。因此需要修改tomcat日志配置文件。
解決方案
tomcat9使用的是java.util.logging日志框架,默認輸出字符集為UTF-8。
找到tomcat的安裝目錄,打開logging.properties文件,增加一行代碼,覆蓋默認設置,將日志編碼格式修改為GBK。
#Idea output輸出亂碼 java.util.logging.ConsoleHandler.encoding = GBK
或者修改文件中該屬性值的配置,默認為UTF-8,修改為GBK。
即可。