springboot外置Tomcat启动时出现的中文乱码的处理
springboot外置Tomcat启动时出现的中文乱码的处理
springboot外置tomcat启动时经常会遇到中文乱码的问题,通常是由于以下4种原因:
- IDEA设置的字符编码不对:
File->settings->Editor->file encoding
将字符编码都修改为UTF-8。 - IDEA配置文件中对字符编码的配置不对:在IDEA的安装目录bin文件夹下找到
idea64.exe.vmoptions
(32位的选择idea.exe.vmoptions
)文件,编辑此文件,插入:-Dfile.encoding=UTF-8
。 - Tomcat配置文件中的字符编码配置不对:在Tomcat安装目录下找到
catalina.bat
文件,在配置中加入set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8"
或者在IDEA的tomcat启动配置中加入-Dfile.encoding
。 - 如果出现下面这种情况,多为Windows系统命令提示符字符编码配置不匹配:
解决方法:win+R
输入regedit打开注册表编辑器,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
,鼠标右键-新建,选择“字符串值”,命名为“autorun”,数值数据“65001”点击确定。
完成后重新运行startup,中文正常显示。