开发者社区> 问答> 正文

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

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中启动是没有中文乱码问题的。

展开
收起
kun坤 2020-06-05 22:53:32 1884 0
1 条回答
写回答
取消 提交回答
  • -Dfile.encoding=UTF-8

    ######java -jar 后面跟这个试试######

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

    ######

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

    2020-06-05 22:53:37
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
Kubernetes下日志实时采集、存储与计算实践 立即下载
日志数据采集与分析对接 立即下载