2

無効な文字を含む XML ファイルがありますが、プログラムはそれがどのファイルであるか、どの行番号または文字オフセットであるかを示しません。その文字を正確に検索できれば、問題を解決するのに数秒かかりますが、ファイル検索で Unicode 文字を表現する方法が見つかりません (または、検索で何も返されないため、少なくともそう思います)。

0x1e も \u001e も何にも一致しないようです。

[編集]つまり、私はまだコードを変更することができ、最終的に例外をキャッチし、ある種のスクリプト/ツールを使用して文字がどこにあるかを正確に見つけることで、それがどのファイルであるかを見つけることができますが、それが可能であるべきだと信じていますEclipse で Unicode を使用して検索します。それが、この質問で私が求めていることです。

4

1 に答える 1

0

文字エンコーディングに問題がある可能性があります。

を見つけるためにグローバル/サイト全体の検索を実行する必要があるため、おそらくグローバル テキスト ファイルのエンコーディングを設定する必要があります。

設定 -> ワークスペース -> テキスト ファイルのエンコード

このオプションは、セットアップやインストールされているプラ​​グインなどに応じて、Eclipse の「一般」セクションの下にある場合があります。

エンコードが UTF-8 に設定されていることを確認します。

次のように、Unicode 文字シーケンスをエスケープする必要もあります。

\u2665

(あなたが試したことがわかります)

于 2012-07-06T13:58:28.823 に答える