5

Eclipse Indigo エンコーディングを UTF-8 に変更する必要がありました。éàçè などのすべての特殊文字が � に置き換えられました。

検索して置き換えることはできますが、より良い解決策があるのではないかと思います。

ありがとう

4

3 に答える 3

7

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);
  }
于 2012-07-17T14:49:02.797 に答える
2

変換にはnotepad++をお勧めします。これは、文字セットのトラブルシューティングを行うための非常に便利で強力なビュー ツールと変換ツールを備えたエディターです。また、いくつかの「スイスナイフ」のような機能 (ファイル比較、高度な検索と置換など...)

メモ帳++

于 2014-01-06T19:12:29.567 に答える
0

Alt + Enter だけでリソース UTF-8 を選択できます

于 2016-03-29T04:18:31.190 に答える