IntelliJ IDEA & Eclipse等web项目的乱码终极解决方法

关于IDE乱码基本上从MyClipse到如今的intellij IDEA都经常遇到。也踩了许多坑。网上各种答案也都尝试,但是都没有一个完全的解决放啊按。

最近又遇到到了,于是做以下总结:

关于乱码,是编码格式没有统一:

在web项目中,主要编码格式改变的地方有:

  • 1,虚拟机加载文件编码,
  • 2,IDE的保存文件编码
  • 3,html文件,xml文件等外部保存的编码,
  • 4,web服务器入tomcat的编码

现在知道了主要的编码格式改动地方了,那么解决方法也就是一一统一上面的编码格式改变的地方:

  • 编辑器的乱码,这个很好解决,file->settings->editor里面有个file Encodings

这里写图片描述

  • 控制台的乱码

  • 比如:System.out.println(“中文”);执行这句话控制台输出乱码,这个问题在idea 菜单中的 run –》edit configurations中的VM options里加上-Dfile.encoding=UTF-8,就好了,这种问题是操作系统不是中文环境导致的。

这里写图片描述

当时我也按照这个方法解决了,这里更改前需要在控制台 输入命令 java -Dfile.encoding=UTF-8 这一步是更改虚拟机的默认编码,我的默认是GBK

  • 其他文件的更改:我的主要问题就出现这里,因为引用了editor.md编辑器,其在 项目的.idea文件夹下面的encoding.xml中有更改格式:GBK

这里写图片描述

这个错误对应于上面提到的问题3.

总的来说,错误就是上面的四种情况,有了错误不可怕,一个个排除。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值