一、IDEA控制台中文乱码
首先,乱码情况是,信息
变成了淇℃伅
。
然后,解决步骤是:
-
打开
Run/Debug Configurations
对话框; -
选中
Startup/Connection
选项,根据自己需要选择Run
或者Debug
;选中Startup/Connection
选项,根据自己需要选择Run
或者Debug
; -
勾选
Pass environment variables
; -
添加一个
environment variable
,Name
填JAVA_TOOL_OPTIONS
,Value
填-Dfile.encoding=UTF-8
; -
另外打开idea的安装目录找到:
idea.exe.vmoptions
和idea64.exe.vmoptions
文件,分别在末尾加上:-Dfile.encoding=UTF-8
;
二、tomcat8.5控制台中文乱码
我用的版本是tomcat8.5.37,在windows环境下,运行bin目录下的startup.bat
,日志的信息
变成了淇℃伅
。
解决办法是:
- 找到tomcat目录下的
/conf/logging.properties
文件的47行;
- 修改
java.util.logging.ConsoleHandler.encoding = UTF-8
为java.util.logging.ConsoleHandler.encoding = GBK
java.util.logging.ConsoleHandler.level = FINE java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter #java.util.logging.ConsoleHandler.encoding = UTF-8 java.util.logging.ConsoleHandler.encoding = GBK