springboot外置Tomcat启动时出现的中文乱码的处理

springboot外置Tomcat启动时出现的中文乱码的处理

springboot外置tomcat启动时经常会遇到中文乱码的问题,通常是由于以下4种原因:

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

你可能感兴趣的:(Java)