当前位置: 首页 > article >正文

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

问题现象

我的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。


http://www.kler.cn/a/152110.html

相关文章:

  • 分治法之二分查找
  • 智能优化算法应用:基于生物地理学算法无线传感器网络(WSN)覆盖优化 - 附代码
  • Spring Security 的使用
  • vue运用el-table常见问题及案例代码
  • C语言第四十弹---两个整数二进制位不同的个数
  • VUE2+THREE.JS辉光设定和解决辉光导致背景变暗的问题
  • 2分图匹配算法
  • web:catcat-new(文件包含漏洞、flask_session伪造)
  • 和鲸科技与国科环宇建立战略合作伙伴关系,以软硬件一体化解决方案促进科技创新
  • 在CentOS 7.9上搭建高性能的FastDFS+Nginx文件服务器集群并实现外部远程访问
  • C#常见的设计模式-创建型模式
  • sql中的left join, right join 和inner join,union 与union all的用法
  • Redis未授权访问-CNVD-2019-21763复现
  • python+pytest接口自动化(5)-requests发送post请求
  • 运行启动vue项目报报错node: --openssl-legacy-provider is not allowed in NODE_OPTIONS解决
  • 二、shell编程快速入门
  • 7.23 SpringBoot项目实战【评论】
  • 嵌入式硬件基础知识——1
  • golang 集成logrus日志框架
  • 微服务实战系列之Nginx(技巧篇)