java - 使用 Eclipse 在 Java 资源包中搜索包含非 ASCII 字符的单词

标签 java eclipse

当我在 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/

相关文章:

java - 使用 SnakeYAML Java 将用户添加到 yml 文件作为嵌套在 block 序列中的 block 映射

eclipse - 在 Eclipse 中,我可以将“使用就地编辑器打开”设置为默认选项吗?

java - Android 上的 Kivy,在空对象引用上发生 JVM 异常 : Attempt to invoke virtual method . ..

java - 优秀的 Java 网页渲染库

java - Google App Engine Java小操作

java - 在 Eclipse 中进行远程 Java 调试之前运行命令

java - 格式化字符串内容 xtext 2.14

java - 安卓 Espresso : How to create test-suite which may launch separate test classes with different activities?

java - 突出显示方括号内的文本(正则表达式?)Android kotlin

java - Java变量中的引用(地址)存储