46

Apologies if this is a very amateurish question! I know Eclipse uses Cp1252 as the default for its encoding.
I recently created a program using hash maps to convert letters input to Braille. To do this, I had to change the encoding method to UTF-8.

I know very little about either, but everything I've read indicates UTF-8 can represent every character in Unicode and has a much bigger library of recognised symbols.

Why then is it not the preferred encoding style for Eclipse?

4

1 に答える 1

34

まったく新しいワークスペースに対して Eclipse を起動すると、Eclipse は、特定の種類のテキストベースのファイル (テキスト ファイル、Java ソース ファイル、JSP ファイル、XML など) を処理するときに、デフォルトで使用するエンコーディングを決定する必要があります。

デフォルトでは、Eclipse はオペレーティング システムの設定から派生したデフォルトのプラットフォーム エンコーディングを使用します。

UTF-8 がテキスト ファイルのデフォルトのエンコーディングではない理由については、UTF-8 に下位互換性がないプレーン テキスト ファイルが世界中にまだかなりの数存在するためです。UTF-8 はほとんどの西洋のエンコーディングと下位互換性がありますが、他のエンコーディングには当てはまりません。

ワークスペースの設定を変更することで、これらのデフォルトのエンコーディングを変更できます。ただし、これらの設定はワークスペース レベルで保存されることに注意してください。後で新しいワークスペースを開始すると、新しいワークスペースにはデフォルトのエンコーディングが設定されます。

デフォルトのエンコードを変更するには、[ワークスペース] -> [設定] に移動し、ダイアログの左上にある検索ボックスに「エンコード」と入力します。Eclipse は、エンコーディングに関連する項目を含むように設定ダイアログをフィルタリングします。

于 2012-12-09T21:41:44.537 に答える