我们有一些包含一些无效字符的XML文件,程序既没有说明哪个文件,也没有说明哪个行号或字符偏移量。如果我可以只搜索那个字符,那么修复问题将是几秒钟的工作,但我找不到如何在文件搜索中表达Unicode字符(或者至少我假设如此,因为搜索没有返回任何内容)。
0x1e和\ u001e似乎都不匹配。
[编辑]我的意思是,我仍然可以更改代码,并最终通过捕获异常来找到它是哪个文件,并使用某种脚本/工具来查找字符的确切位置,但我相信它应该可以在Eclipse中使用Unicode进行搜索,这就是我在这个问题中所要求的。
答案 0 :(得分:0)
字符编码可能有问题。
由于您需要执行全局/站点范围的搜索来查找,您可能需要设置全局文本文件编码:
偏好设置 - >工作区 - >文本文件编码
此选项可能位于Eclipse的“常规”部分下,具体取决于您的设置和已安装的插件等。
确保编码设置为UTF-8。
您还需要转义unicode字符序列,如下所示:
\u2665
(我看到你试过了)