13

Scanner を使用して、Java で .txt ドキュメントをスキャンしています。ただし、Eclipse で .txt ドキュメントを開くと、一部の文字が認識されず、次のような文字に置き換えられていることに気付きました。

�</p>

これらの文字では、ファイルをスキャンすることさえできません。

    while(scan.hasNext)

自動的に false を返します (これらの文字が存在しない場合は、ドキュメントを問題なくスキャンできます)。

では、Eclipse にこれらの文字を認識させてスキャンできるようにするにはどうすればよいでしょうか。ドキュメントが非常に大きいため、手動で削除することはできません。ありがとう。

4

2 に答える 2

22

読み込んでいるファイルには、UTF-8 またはその他のエンコード文字が含まれている必要があり、それらをコンソールに出力しようとすると、いくつかの文字が「.」として表示されます。これは、デフォルトのコンソール エンコーディングが Eclipse では UTF-8 ではないためです。実行構成 -> 共通 -> エンコーディング -> ドロップダウンから UTF-8 を選択して設定する必要があります。以下のスクリーンショットを確認してください。

ここに画像の説明を入力

于 2013-06-30T00:12:57.133 に答える