【问题标题】:Intellij IDEA 2016.3 default properties file encoding doesn't workIntellij IDEA 2016.3 默认属性文件编码不起作用
【发布时间】:2016-12-14 09:19:07
【问题描述】:

我在 Intellij IDEA 2016.3 中将属性文件的默认编码设置为“ISO-8859-1”,然后我创建了属性文件,但文件编码仍然是 UTF-8:

有什么想法吗?或者这应该是一个问题?

更新:

将项目和系统默认编码更改为 ISO-8859-1 然后创建新的属性文件后,它仍然使用 UTF-8 编码,我无法手动更改属性文件编码,但我可以更改其他文件的编码。

更新:

我在 youtrack 上创建了一个问题:

https://youtrack.jetbrains.com/issue/IDEA-165440

【问题讨论】:

  • 您是否尝试取消勾选“透明原生到 ascii 转换”?在属性文件中将æøå 等特殊字符编码为\u01234 存在一些技巧。
  • 取消勾选“透明原生到 ascii 转换”并不能解决问题。我真的需要这个功能。清楚地记得这个作品之前

标签: intellij-idea encoding


【解决方案1】:

今天我遇到了完全相同的问题。我找到了修复受影响的属性文件的解决方法:

  1. 将文件重命名为txt;确保未选中“重命名绑定资源包”复选框(例如 locale-en.properties -> locale_en.txt)
  2. 转到 -> 文件 -> 设置 -> 文件编码 -> 在右侧的文件树中选择重命名的文件
  3. 您现在可以从下拉列表中选择新编码(例如 ISO-8859-1)
  4. 选择“确定”,然后选择“转换”(如果出现对话框,请同时确认有关无法转换字符的警告)
  5. 将文件重命名为原来的名称(例如 locale-en.properties)
  6. 如果出现步骤 4 中的对话框,请确保修复未正确转换的字符(在我的情况下,某些德语变音符号显示为 ? 并且必须手动修复)

【讨论】:

  • 绝对是这个问题的真正答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-23
  • 1970-01-01
  • 2014-10-20
  • 1970-01-01
  • 2018-12-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多