2012-07-06 78 views
1

我們有一些XML文件,其中包含一些無效字符,並且程序不會說明它是哪個文件,也不是哪個行號或字符偏移量。如果我只能搜索那個字符,但是我找不到如何在文件搜索中表示一個Unicode字符(或者至少我假設是這樣,因爲搜索沒有返回任何內容),解決問題只需幾秒鐘。如何在Eclipse文件搜索中使用unicode字符?

0x1e和\ u001e都不匹配任何東西。

[編輯]我的意思是,我仍然可以更改代碼,最終通過捕獲異常並使用某種腳本/工具來查找該字符的確切位置,但我確實相信它應該可以在Eclipse中使用Unicode進行搜索,這就是我在這個問題中所要求的。

回答

0

這可能是字符編碼的問題。

正如你將需要執行一個全局/站點範圍的搜索,找到了,你可能需要設置全局文本文件編碼:

首選項 - >工作空間 - >文本文件編碼

,此選項可能在Eclipse中的「常規」部分,根據您的設置和安裝的插件等

確保編碼設置爲UTF-8。

您還需要逃避的Unicode字符序列,就像這樣:

\u2665 

(我看你有沒有試過)