我一直在我的 Intellij Idea IDE 上使用Transparent Native to ASCII conversion
设置,没有任何问题。当我现在回到项目,并对 i18n 文本文件 (messages.properties) 进行另一次更改时,我收到指示器上发生大量更改的通知,它告诉我在最近提交到 SVN 后更改了哪些行。
第一次触摸文件时就会出现更改,并且更改会出现在斯堪的纳维亚字母(å、ä、ö)上。
变化是这样的:
old value = \u00f6
new value = ö
我在每封扫描信件上都看到了这种变化。在颠覆历史上,任何过去的版本与当前的版本之间都有相同的变化。有趣的是,我刚刚离开该项目几个月,回来时问题就出现了。
与此同时,我在我自己公司之外的另一家公司担任顾问,他们那里也有同样的问题未解决。因此,他们在 Windows 文本编辑器上编辑 i18n 文件,但这对我没有帮助,因为我也在 gedit 上看到了\u00f6 的东西。我没有 Windows 编辑器,因为这是 Linux 机器。
那么,知道 Intellij idea 发生了什么吗?
最佳答案
您没有指定您的 IntelliJ IDEA 版本,但 similar issue was fixed在 IDEA 11 中。
关于java - Intellij 属性文件的透明转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12565474/