1、问题,我在windows下通过startup.bat启动tomcat,控制台出现乱码如下:

2、解决方案:
我从网山通过跟AI对话,将conf/server.xml中的编码改了,如下:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" />
也修改了日志配置,conf/logging.properties,如下:
java.util.logging.ConsoleHandler.encoding = UTF-8
上边的方法都不行,后来查了一个别人的解决方案,直接好了,如下:
3.打开注册表编辑器
1).找到\HKEY_CURRENT_USER\Console\
2).右击Console>新建>项>Tomcat , 然后在右面右击>新建>字符串值>数据名称为CodePage,数值数据为65001,记住是十进制,这个对应的是UTF-8

真管用,结果不在乱码