其他分享
首页 > 其他分享> > IDEA2018 Tomcat8解决控制台乱码问题

IDEA2018 Tomcat8解决控制台乱码问题

作者:互联网

出现问题的原因:
各自编码方式不对应,类似你打开一些网站出现乱码,则需要更改它的编码方式。而我的windows默认编码方式为GB2312,IDEA继承windows,编码方式也为GB2312,而Tomcat默认编码方式是ISO-8859-1,两者的编码方式不对应。

如何查看自己电脑的编码方式:
进入cdm,输入chcp
活动代码页:936(中国 - 简体中文(GB2312))
GBK是中国大陆通用编码,UTF—8是世界通用编码。
中国的大多程序一般是使用GBK的程序。

解决方法:
要么更改idea的编码方式,要么更改Tomcat的。本实验测试了5种方式,只有方法五成功了。

方法一:修改Settings的File Encodings的编码方式(修改IDEA的编码方式)

方法二:添加Tomcat中VM options信息

-Dfile.encoding=UTF-8

在这里插入图片描述
方法三:添加Tomcat中Startup/Connection信息

Name:
JAVA_TOOL_OPTION
Value:
-Dfile.encoding=UTF-8

在这里插入图片描述

方法四:修改IDEA编码方式

在自己安装的IDEA目录下的bin文件找到idea.exe.vmoptions和idea64.exe.vmoptions两个文件,在他们最后添加

-Dfile.encoding=UTF-8

在这里插入图片描述
在这里插入图片描述

方法五:修改Tomcat中bin文件的catalina.bat信息(亲测有效)
在自己安装的Tomcat中bin文件,找到catalina.bat文件,找到

:gotJsseOpts
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%

在其后面添加以下信息:

-Dfile.encoding=utf-8

在这里插入图片描述
实验测试图:
在这里插入图片描述

标签:IDEA2018,Dfile,UTF,Tomcat,encoding,IDEA,乱码,编码方式,Tomcat8
来源: https://blog.csdn.net/qq_44231797/article/details/114797921