当我在 Eclipse Resource-Bundle 编辑器中输入德语单词 Löschen(英文“delete”)时,它将自动转换为“L\u00F6schen”。这是正确的并且很好。但是,当我使用 Eclipse 文件搜索(或快速搜索)搜索这个词时,只有在输入“L\u00F6schen”时才找到一些内容,但搜索“Löschen”却没有结果。 Eclipse 是否可以在资源包中进行 UTF-8 搜索,这样我也可以找到我的单词/句子而无需手动替换?
最佳答案
如果您使用 unicode 值存储单词,而不是正确的元音变音,则意味着您的文件没有采用 UTF-8 编码。
在 XML 的开头,您应该有以下内容:
<?xml version="1.0" encoding="XXXX"?>
只要确保 XXXX 是 UTF-8 而不是 Windows-1252 或 ISO-8859-1,您应该能够使用变音符号保存文件,当然还可以搜索包含它们的单词。
另外,转到 Eclipse 中的首选项并将文本文件编码设置为 UTF-8(默认情况下在 Cp1252 中设置)。
关于java - 使用 Eclipse 在 Java 资源包中搜索包含非 ASCII 字符的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56114067/