1
头图

1. 产生乱码原因

Windows上idea+tomcat乱码问题的根本原因,编码字符集不一样。
乱码日志产生过程:tomcat按照某种字符集编码产生日志文件,给IDEA,按照某种字符集解析,展示在自己的控制台里;
windows上的IDEA,在自己的控制台展示日志默认使用操作系统GBK的编码格式。Tomcat的各种日志文件绝大多数默认是UTF-8;
将他们的编码格式设置统一即可,GBK是国家标准,UTF-8是国际编码。统一设置成UTF-8通用性更好。

2. 解决方案

  1. 设置IDEA控制台显示日志时所用的字符集 Help->Edit Costum Vm Option ->添加一行 -Dfile.encoding=UTF-8  重启生效。
  2. /tomcat/conf/logging.properties,该文件配置tomcat日志编码格式。
# 对应IDEA 中Srever中的日志编码格式,其他的各自对应。
java.util.logging.ConsoleHandler.encoding = UTF-8

听听那冷雨
3 声望0 粉丝

« 上一篇
Spring Boot概述

引用和评论

0 条评论