欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Tomcat控制台中文乱码问题

程序员文章站 2022-05-29 10:27:54
新从官网下载的Tomcat7和Tomcat8,在运行的时候都会有乱码的问题,就此发现问题,我们就给它就地正法! 经过初步的分析,问题产生的大概原因是由于Tomcat的log日志模块不识别中文的问题, 我们在Tomcat的目录bin/catalina.bat文件中可以发现 产生原因:如果没有设置环境变 ......

新从官网下载的tomcat7和tomcat8,在运行的时候都会有乱码的问题,就此发现问题,我们就给它就地正法!

Tomcat控制台中文乱码问题

 

经过初步的分析,问题产生的大概原因是由于tomcat的log日志模块不识别中文的问题,

我们在tomcat的目录bin/catalina.bat文件中可以发现

##tomcat 7代码大概在195行

if not "%logging_config%" == "" goto nojuliconfig set logging_config=-dnop if not exist "%catalina_base%\conf\logging.properties" goto nojuliconfig set logging_config=-djava.util.logging.config.file="%catalina_base%\conf\logging.properties" :nojuliconfig

 

产生原因:
如果没有设置环境变量“%logging_config%”值,则到tomcat根目录下“conf”子目录下的“logging.properties”文件中查看日志记录的配置,找到该文件,可发现很多的“encoding = utf-8”配置项,因此判断是该配置项影响了tomcat控制台的中文乱码输出

解决方案:

在tomcat根目录下“conf”子目录下的“logging.properties”文件中所有的“encoding = utf-8”都修改为“encoding = gbk”,使其支持中文,然后保存重启tomcat服务器即可解决

 

logging.properties修改前

Tomcat控制台中文乱码问题

logging.properties修改后

Tomcat控制台中文乱码问题

 

 重启tomcat 运行

Tomcat控制台中文乱码问题

 

 完美解决!