IDEA+Tomcat最新解决中文乱码

IDEA+Tomcat最新解决中文乱码

参考了很多网上的文章,得出了一个最新的方法
win10下IDEA 2019.3.3 + Tomcat 8.5以上亲测有效

乱码原因

win10的默认编码是GBK,IDEA和Tomcat新版的编码都是utf-8,编码不同显示肯定会乱码。

  • 不建议修改Tomcat的编码为GBK,会导致调试时get/post参数乱码
  • 建议修改 idea和tomcat的显示方式,正确显示utf-8
以下教程为修改idea和tomcat的显示方式

解决方法

1.修改win10运行Tomcat的编码

  • 搜索打开/win+r 输入Regedit 打开注册表,在HKEY_CURRENT_USER/Console目录创建Tomcat
    并给Tomcat添加CodePage值为十进制65001。
    这时运行Tomcat/bin下的startup.bat,windows控制台应该不会乱码了
    在这里插入图片描述

2.修改IDEA Setting中编码

  • 打开File-Setting-Editor-File Encodings 下修改选项如图所示,三个框框全改成utf-8
    在这里插入图片描述
  • File-Setting-Build-Compiler-Java Compiler 下,添加 -encoding utf-8
    在这里插入图片描述

3.修改IDEA Run下的Tomcat设置

  • 打开Run-Edit Configurations在这里插入图片描述
  • VM options 这里添加 -Dfile.encoding=UTF-8
    在这里插入图片描述

4.修改IDEA配置文件

  • 这里其他人的教程是出去拿记事本改配置文件,但我亲测那样有时候idea自动备份不识别,所有在软件内修改一下,打开 Help-Edit Custom VM Options…在这里插入图片描述
  • 在打开的文件最底部添加 -Dfile.encoding=UTF-8
    在这里插入图片描述

之后重启IDEA,应该就会输出中文了

针对可能中文字体不正常的情况(非乱码)

像这种:
在这里插入图片描述

打开Setting-Editor-Font,将Fallback font修改成SimHei就行了

这里修改成什么都可以,建议在文字框里面写两个字,实时测试一下哪个字体更喜欢在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>