解决IDEA支持GBK编码项目的问题

关键字: 如何阻止IDEA自动切换项目为UTF8编码, 项目GBK编码, IDEA切换GBK编码

 

问题描述

在开发一些老系统时,还是采用传统的GBK编码, 当在IDEA里设置项目编码为GBK时, 经过一次代码更新,或者分支切换,或者刷新一下maven imports, 都会让IDEA自动把项目编码设置为UTF8, 如下图

就算我们已经通过Pereference->Editor->File Encodings, 设置全局和项目Encoding 都是GBK了, 依然会有这个问题。

 

每次打开一个Java文件时, 都需要去切换编码, 有时候文件中没有中文, 默认就是UTF8编码, 然后当提交代码后就会和其他Java文件编码不一致, 造成乱码的困扰。

 

 

解决方案

这个问题, 困扰大家已久, 该如何解决呢? 经过查阅Maven Pom 资料, 确定修订如下

 

就是在主Pom.xml的properties 段落中, 加入这么一行 project.build.sourceEncoding 指定项目源码即可。

 

<properties>
<project.build.sourceEncoding>GBK</project.build.sourceEncoding>
 </properties>

 

你看, 下次只要自动更新新的代码, 再也没有这个困扰啦

 

一点点小的改变,带来团队效能的提升, 大家在也不用浪费时间切换编码,处理乱码啦。

 

参考步骤

Maven Imports 刷新

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值