首先要分清是
- tomcat日志编码
- idea的日志显示控制台编码
这是两个问题在网上找了很多都未能将两个问题都解决,现在终于解决了,做个记录。
tomcat日志编码:
只需将tomcat目录下conf中的logging.properties
java.util.logging.ConsoleHandler.encoding = UTF-8改为
java.util.logging.ConsoleHandler.encoding = GBK
tomcat日志乱码已经解决
此时System.out.println();输出任然是乱码
首先设置idea编辑器的编码:
File-Setting设置如下
然后配置tomcat的编码问题:
Run/DeBug Configurations
在VM options填写-Dfile.encoding=UTF-8:
打开idea安装目录-bin
用记事本打开idea.exe.vmoptions和idea64.exe.vmoptions文件
在文件后面添加一行:-Dfile.encoding=UTF-8
保存文件,重启idea,乱码问题解决!
若仍然乱码
点击idea菜单的File,Invalidate-caches按钮,选择清除缓存并重启,然后发现乱码问题已经解决;