【发布时间】:2015-06-07 08:13:31
【问题描述】:
下面是我想使用 Eclipse 粘贴到 bundle.properties 文件中的文本。
Честит рожден ден
Eclipse 会以 unicode 转义符号显示这些字符,如下所示:
\u0427\u0435\u0441\u0442\u0438\u0442 \u0440\u043E\u0436\u0434\u0435\u043D \u0434\u0435\u043D
我该如何解决这个问题?
【问题讨论】:
-
eclipse 安装和文件的默认编码是什么?
-
properties 文件应该以 ISO-8859-1 编码,它不支持您的字符。这就是为什么需要 unicode 转义序列的原因。将鼠标悬停在属性上,或按 F2,会显示“原始”文本。但我认为您无法在 Eclipse 的编辑器中查看原始文本。 IntelliJ 可以做到这一点。
-
@NwDx cp1252 是当前的编码
-
这是错误的,因为您使用西里尔字符将全部转换为 utf-8。可以通过这个来完成:stackoverflow.com/questions/3751791/… 或者那个:stackoverflow.com/questions/9180981/…
-
@NwDx 但在当前设置下,如果我在该 Unicode 表示法上执行 system.out.printtln,则会打印为实际的保加利亚字符。我怎么理解这个?