IDEA中properties文件中文正常,本地编辑器显示Unicode编码,问题解决方案

问题描述

IDEA中properties文件中文正常展示,本地编辑器却显示Unicode编码


原因分析:

因为IDEA勾选了【Transparent native-to-ascii conversion】,勾选时IDE提供预览支持,这其实只是编辑器的优化而已,并非本来面目,实际存储是ASCII码字符。

实际储存 

test.name=\u54C8\u54C8
test.age=15

 ide展示效果

test.name=哈哈
test.age=15

 

解决方案:

在Settings面板中,左上🔍图标栏中输入File Encodings,取消勾选【Transparent native-to-ascii conversion】

官方解释如下:
点击查看官网解释.
官方解释

简单来讲,java默认采用iso8859-1编码读取,勾选这个后,实际存储变为ASCII码字符,这样是能正常解析的; 

 

 总结:

关于这个要不要勾选,总结一句话:团队开发统一标准,个人开发保持习惯。

  • 勾选时:正常使用,IDE等提供预览支持;
  • 未设置:保证读取编码正确。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值