tomcat控制台中文信息显示乱码

文章讲述了在运行Tomcat10.1时遇到控制台中文信息乱码的问题,原因是控制台窗口和日志文件的编码不一致。解决方法是修改logging.properties中的日志输出编码为GBK,确保与控制台窗口编码一致。
摘要由CSDN通过智能技术生成

问题现象

我的tomcat版本是10.1版本。
在cmd下启动tomcat,会新打开控制台输出窗口:
在这里插入图片描述

控制台窗口输出的中文信息是乱码:
在这里插入图片描述

问题原因

产生这个问题的原因是:控制台窗口的编码和输出到控制台窗口的日志信息编码不一致。

查看tomcat控制台窗口的编码

在这里插入图片描述

在这里插入图片描述

可以看到,tomcat控制台窗口当前的代码页是936,也就是GBK。

查看tomcat输出日志信息到控制台的编码

打开tomcat安装目录下conf子目录下的logging.properties文件:
在这里插入图片描述
在这里插入图片描述
用线框出来的三行控制输出到控制台的日志信息的,编码用了UTF-8

解决方法

打开tomcat安装目录下conf子目录下的logging.properties文件,将输出到控制台的日志编码改为GBK,使得跟控制台窗口的编码一致就行了:
在这里插入图片描述

现在重新启动tomcat:
在这里插入图片描述

控制台的中文信息显示正常了:
在这里插入图片描述

备注

我也尝试过在cmd窗口,先用命令chcp 65001将窗口的代码页改为65001,也就是UTF-8,结果是cmd窗口是修改过来了,但这个修改无法带给新打开的tomcat控制台窗口,tomcat控制台窗口的代码页仍然是936。

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值