问题描述
在使用tomcat进行项目开发时,发现tomccat在启动时以及在使用过程中都会出现很多乱码,最初以为时是项目本身的问题,之后在查阅资料后发现这是字符编码设置问题。
原因
在使用IDEA打开tomcat控制台面板或者直接在本地启动时,发现tomcat面板会出现乱码的情况,这是由于IDEA是以GBK编码运行,所以导致控制台输出的是乱码,而其他(如日志文件)则是正常的编码。
如何解决
环境:
JDK 1.8
Tomcat 9.0
IDEA
-
打开IDEA选择选择HELP –> Edit Custom VM Options,在最后添加
-Dfile.encoding=UTF-8
(如图所示)
-
打开IDEA设置界面并搜索
File Encodings
,IDEA默认是
GBK
编码,把所有编码改为
UTF-8
–
-
打开你的Tomcat目录下的
catalina.bat
并在JAVA_OPTS后添加
-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"
保存重启Tomcat即可。
版权声明:本文为qq_14818715原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。