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

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

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

  1. IDEA设置的字符编码不对:File->settings->Editor->file encoding将字符编码都修改为UTF-8。
  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. 到tomcat/conf/目录下,修改logging.properties 找到java.util.logging.ConsoleHandler.encoding = utf-8 更改为 java.util.logging.ConsoleHandler.encoding = GBK。
  5. 如果出现下面这种情况,多为Windows系统命令提示符字符编码配置不匹配:

    解决方法:win+R输入regedit打开注册表编辑器,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor,鼠标右键-新建,选择“字符串值”,命名为“autorun”,数值数据“65001”点击确定。

    完成后重新运行startup,中文正常显示。
  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值