您当前的位置:首页 > 计算机 > 服务器 > Tomcat

Tomcat解决控制台乱码问题(IDEA版本)

时间:02-21来源:作者:点击数:

出现问题的原因:

各自编码方式不对应,类似你打开一些网站出现乱码,则需要更改它的编码方式。而我的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
在这里插入图片描述

实验测试图:

在这里插入图片描述
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门