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