当前位置: 移动技术网 > IT编程>开发语言>Java > Tomcat控制台中文乱码问题

Tomcat控制台中文乱码问题

2019年08月16日  | 移动技术网IT编程  | 我要评论

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

 

经过初步的分析,问题产生的大概原因是由于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修改前

logging.properties修改后

 

 重启tomcat 运行

 

 完美解决!

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网