Eclipse Indigo エンコーディングを UTF-8 に変更する必要がありました。éàçè などのすべての特殊文字が � に置き換えられました。
検索して置き換えることはできますが、より良い解決策があるのではないかと思います。
ありがとう
Eclipse でエンコーディングを変更しても、既存のファイルは変更されません。Eclipse がファイルを読み取る方法が変更されるだけです。
必要なのは、古いファイルを UTF-8 に変換し、Eclipse を構成することです。
それを行うためのツールがいくつかあり、小さな Java プログラムを作成することもできます。
既存のツールを使用する場合は、最初に見つけたツールを次に示します: http://www.marblesoftware.com/Marble_Software/Charco.html (お使いの (不特定の) OS に適したツールを見つけることができます。
自分でツールを書きたい場合 (約 20 LOC)、知っておくべきことは次のことです。
操作のコアは次のとおりです。
reader = new BufferedReader(new InputStreamReader(new FileInputStream(...), "you have to know it"));
writer = new OutputStreamWriter(new FileOutputStream(...), "UTF-8");
String line;
while ((line=reader.readLine())!=null) {
writer.write(line);
}
変換にはnotepad++をお勧めします。これは、文字セットのトラブルシューティングを行うための非常に便利で強力なビュー ツールと変換ツールを備えたエディターです。また、いくつかの「スイスナイフ」のような機能 (ファイル比較、高度な検索と置換など...)
Alt + Enter だけでリソース UTF-8 を選択できます