1

我通过尝试设置我的 eclipse 默认编码:Windows > Preferences > General > Content Types,将 UTF-8 设置为所有内容类型的默认编码。Windows > 首选项 > 常规 > 工作区,将“文本文件编码”设置为“其他:UTF-8”。

然后我们导入一些项目,总是弄乱一些字符:

                    case 'a':
        case 'e':
        case 'i':
        case 'o':
        case 'u':
        case 'y':
        case '�':
        case '�':
        case '�':
        case '�':
        case '�':
        case '�':
        case '�':
        case '�':
        case '�':
        case '�':
        case '�':
        case '�':
    }

我该怎么办?有任何想法吗?

4

2 回答 2

1

可能会发生两件事:

  1. 一些项目(甚至文件夹和/或文件)可能有自己的特定字符集,这可能与整个工作区级别的字符集首选项不同。您可以右键单击特定文件并执行 Properties -> Resource 以检查真正使用的文本文件编码(默认计算或其他)。作为附加信息,此资源特定首选项存储在项目的./settings/org.eclipse.core.resources.prefs文件中。

  2. 如果计算的字符集是 UTF-8,那么您在 Java 编辑器中查看的文件并不是真正用 UTF-8 编码的。为了验证这一点,您可以在十六进制编辑器中检查这些字符,并使用这个有用的 UTF-8 表来比较表中预期的 UTF=8 十六进制值和十六进制编辑器显示的实际值。

于 2013-09-22T18:24:09.670 回答
0

您是否尝试从 Eclipse 更改 .java 文件编码(右键单击 .java 文件 -> 属性 -> 资源 -> 文本文件编码)?

于 2013-09-21T19:54:45.683 回答