原因:

        这个问题的原因是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

 

保存即可.