(1)tomcat启动时,控制台出现乱码
进入tomcat安装路径,在conf的目录下找到logging.properties的文件,随便用一个软件打开,记事本打开也可以,将里面的编码方式全部改为UTF-8。
(2) IDEA 控制台tomcat localhost log和catalina log输出乱码问题
打开IDEA,点击菜单file——setting,找到file Encodings, 设置编码格式为UTF-8,如下图。
在Bulid,Execution,Deployment下的Compiler的java Complier选项中设置Additional command line parameters的值,-encoding=UTF-8
找到最上面的菜单栏中的run,找到Edit Configurations,点击打开,在左边找到你所用的Tomcat服务器,在VM Options里添加 -Dfile.encoding=UTF-8
然后重启IntelliJ IDEA。
(3) System.out.println在控制台的输出为中文乱码
这可能是JVM的编码不对,进入tomcat安装目录,在bin文件夹下找到catalina.bat,将JAVA_OPTS 选项改为UTF-8.
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8"