tomcat 在window下,控制台打印的日志中文 乱码?但是生成的log文件中文是正确的

KerryLi 发布于 2018/01/22 16:26
阅读 8K+
收藏 1

tomcat 在window下,控制台打印的日志中文 乱码?系统为win7 或者windows server 2008.

日志包括 log.info(“中文” ) 这样的也会在控制台显示乱码,查询打印的参数也是乱码, 但是系统功能都是正常。

试着百度上的方法更改,貌似都不奏效,一种在tomcat  Catalina.bat中修改 JAVA_OPTS参数 ,加UTF-8,或者改tomcat 的server.xml文件 加encoding=utf-8 ,

求大神解释。

这是tomcat控制台。

这是生成控制台日志文件内容

这是logback日志配置

现在就是在windos上单独跑tomcat或者 通过java -jar启动 控制台一直显示乱码, 但是在eclipse中启动是没有中文乱码问题的。

加载中
0
开源中国首席弟子
开源中国首席弟子

-Dfile.encoding=UTF-8

开源中国首席弟子
开源中国首席弟子
java -jar 后面跟这个试试
0
trivia
trivia

windows cmd 文字编码为gbk。在命令行使用chcp 65001将命令行编码改为utf-8试试

0
风雨如晦

window下tomcat默认GBK编码,需要修改应用日志输出的编码格式为GBK。未找到其他完美奏效的方法。

返回顶部
顶部