各自编码方式不对应,类似你打开一些网站出现乱码,则需要更改它的编码方式。而我的windows默认编码方式为GB2312,IDEA继承windows,编码方式也为GB2312,而Tomcat默认编码方式是ISO-8859-1,两者的编码方式不对应。
如何查看自己电脑的编码方式:
进入cdm,输入chcp
活动代码页:936(中国 - 简体中文(GB2312))
GBK是中国大陆通用编码,UTF—8是世界通用编码。
中国的大多程序一般是使用GBK的程序。
要么更改idea的编码方式,要么更改Tomcat的。本实验测试了5种方式,只有方法五成功了。
方法一:修改Settings的File Encodings的编码方式(修改IDEA的编码方式)
-Dfile.encoding=UTF-8
Name:
JAVA_TOOL_OPTION
Value:
-Dfile.encoding=UTF-8
在自己安装的IDEA目录下的bin文件找到idea.exe.vmoptions和idea64.exe.vmoptions两个文件,在他们最后添加
-Dfile.encoding=UTF-8
在自己安装的Tomcat中bin文件,找到catalina.bat文件,找到
:gotJsseOpts
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%
-Dfile.encoding=utf-8
实验测试图: