Tomcat启动乱码
问题描述:当你发现你的Tomcat启动时乱码了,而你只是换了个Tomcat版本而已。
在找到真正的问题之前,我在网上百度了N多的资料,都试过了,但是都不行。
1、修改了 windows 配置系统默认为 utf-8 编码。
2、修改 cmd的 默认编码
3、修改 tomcat conf/ server.xml 文件。添加 URIEncoding="UTF-8"
4、修改 idea 下 vm options: -Dfile.enconding = UTF-8
5、修改 tomcat bin目录下的 startup.bat 和 catalina.bat 相应的编码
但是:请你打开tomcatconflogging.properties文件观看(上图)
============ 解决方案如下 ============
方案一:替换所有的UTF-8为GBK
方案二:注释掉带有UTF-8这一行
方案三:删除掉带有UTF-8这一行(不上图了!)
最终效果如图如下:
总结: 至于 Tomcat不同版本下,conf目录下的 logging.properties 文件 配置了 5个 encoding = UTF-8 ,为什么会造成Tomcat启动乱码及打印日志乱码,应该是和 Windows默认的编码有关。
查询Windows默认编码如下图:
在Windows平台下,Win+R 输入 cmd 进入dos黑窗口,然后在键入:chcp即可。