原因:
这个问题的原因是windows默认编码集为GBK,由于使用startup.bat启动tomcat时,它会读取catalina.bat的代码并打开一个新 窗口运行。打开的cmd默认编码可能不是utf-8,与系统编码不一致,所以导致乱码。所以tomcat的命令框和输出日志都是乱码
解决办法:
进入到 Tomcat目录下的conf 目录,打开 logging.properties 文件,在50行的位置加个#,注释掉此行
48 java.util.logging.ConsoleHandler.level = FINE
49 java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
50 #java.util.logging.ConsoleHandler.encoding = UTF-8
保存即可.