2

我们有一些包含一些无效字符的 XML 文件,程序既没有说明它是哪个文件,也没有说明是哪个行号或字符偏移量。如果我可以准确地搜索那个字符,那么解决问题需要几秒钟的时间,但是我找不到如何在文件搜索中表达 Unicode 字符(或者至少我假设是这样,因为搜索什么都不返回)。

0x1e 和 \u001e 似乎都不匹配任何东西。

[编辑] 我的意思是,我仍然可以更改代码,并最终通过捕获异常找到它是哪个文件,并使用某种脚本/工具来查找字符的确切位置,但我相信应该可以在 Eclipse 中使用 Unicode 搜索,这就是我在这个问题中要问的。

4

1 回答 1

0

可能是字符编码的问题。

由于您需要执行全局/站点范围的搜索来查找 ,您可能需要设置全局文本文件编码:

首选项 -> 工作区 -> 文本文件编码

此选项可能位于 Eclipse 的“常规”部分下,具体取决于您的设置和安装的插件等。

确保编码设置为 UTF-8。

您还需要转义 unicode 字符序列,如下所示:

\u2665

(我看到你已经尝试过了)

于 2012-07-06T13:58:28.823 回答