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。

相关推荐

  1. pycharm控制台中文显示的解决方案

    2023-12-07 00:30:06       37 阅读
  2. 解决matplotlib中文显示

    2023-12-07 00:30:06       68 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-07 00:30:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-07 00:30:06       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-07 00:30:06       82 阅读
  4. Python语言-面向对象

    2023-12-07 00:30:06       91 阅读

热门阅读

  1. 数据库锁的设计

    2023-12-07 00:30:06       52 阅读
  2. PHP 刷新缓存区的问题!

    2023-12-07 00:30:06       67 阅读
  3. Matlab中文注释在Linux中乱码解决

    2023-12-07 00:30:06       68 阅读
  4. 怎么学C++

    2023-12-07 00:30:06       59 阅读
  5. fasterxml 注解组装实体

    2023-12-07 00:30:06       56 阅读
  6. Linux(gRPC):Ubuntu22.04安装gRPC

    2023-12-07 00:30:06       50 阅读
  7. 13 递归求解戳气球

    2023-12-07 00:30:06       57 阅读
  8. 使用Python绘制自定义的水平线条

    2023-12-07 00:30:06       55 阅读