为什么 Eclipse 以不同的方式显示 UTF-8 编码文件?

Why does Eclipse display UTF-8 encoded files differently?

提问人:jmelvin 提问时间:3/9/2022 最后编辑:jmelvin 更新时间:3/9/2022 访问量:557

问:

Eclipse 配置为将文本文件解释为 UTF-8 编码。为什么它不支持编辑器中 *.properties 文件的这些设置?

名为 db.properties 的文本文件包含 2 字节版权字符(302 251 八进制)。该文件似乎被解释为 ASCII(或 ISO-8859-1),而不是配置的 UTF-8......

$ od -bc db.properties | head -2
0000000   043 040 103 157 160 171 162 151 147 150 164 040 302 251 040 062
           #       C   o   p   y   r   i   g   h   t       ©  **       2

下面是加载了此文件的 Eclipse 编辑器的屏幕截图。

enter image description here

如果文件只是重命名为 db.txt,则版权符号将正确显示。

enter image description here

这表明 Eclipse 将 .properties 文件与纯文本文件不同,纯文本文件被配置为解释为 UTF-8。有没有办法将 Eclipse 配置为将 .properties 文件视为 UTF-8?

平台。。。

Mac OSX 10.15.7 操作系统

面向企业 Java 和 Web 开发人员的 Eclipse IDE(包括孵化组件)

版本: 2021-12 (4.22.0) 内部版本 ID:20211202-1639

Eclipse 编码 UTF-8 编辑器 版权展示

评论


答:

1赞 LMC 3/9/2022 #1

看 首选项 -> 常规 -> 内容类型 -> Java 属性文件

默认编码显示为 。ISO-8859-1

可以在此处更改默认编码。

评论

1赞 jmelvin 3/9/2022
宾果游戏!我能够为 Java 属性文件设置 UTF-8,编辑器现在可以工作了。谢谢!