IDEA设置字符编码

背景

今天在查看application.properties的时候,注释里的中文都变成了unicode了,产生乱码,如图所示

\u5bb9\u5668\u7c7b\u578b\uff1adocker,k8s

遂想到了是乱码造成的。看了下IDEA的右下角,发现编码为gbk,所以要进行修改下。

解决

  • 1、打开File->Settings->Editor->File Encodings
    将如下箭头所示的位置都修改为utf8,并将方框打上勾。
  • 2、方框后面的文字Transparent native-to-ascii conversion。直接翻译过来是透明的将本地编码转成ascii编码
    如果勾选了复选框,那么前面的properties编码格式就无所谓了,因为Transparent native-to-ascii conversion这个功能会将我们输入的所有字符转换成Unicode序列码保存,例如我们输入“登陆”两个字符,实际上保存到properties时保存的是它的Unicode序列码。而当Java去读取properties时,也会将自动将\uxxx的Unicode转成对应的char,因为java默认是ISO-8859-1的编码读取配置的。
image.png

参考资料:https://blog.csdn.net/m0_38132361/article/details/80628203

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容