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

文章目录

问题描述

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

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

image.png

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

解决方案

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

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

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

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

image

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

来源:https://www.pianshen.com/article/84251880579/

Guess you like

Origin blog.csdn.net/xc_zhou/article/details/121583991