IntelliJ IDEA 2020.1ヘルプ

ファイル・エンコーディング

WindowsとLinux用のファイル | 設定 | エディター | ファイル・エンコーディング
macOS用 IntelliJ IDEA | 環境設定 | エディター | ファイル・エンコーディング
Ctrl+Alt+S the Settings/Preferences icon

ファイルまたはディレクトリのエンコーディングが定義されていない場合、プロジェクトのエンコーディングが使用されます。プロジェクトのエンコードを取得できない場合(たとえば、プロジェクトがまだ作成されていない場合)、IntelliJ IDEAはグローバルエンコードを使用します。

ファイルまたはディレクトリのエンコーディングプロジェクトエンコーディングよりも優先され、グローバルエンコーディングよりも優先されます。

項目

説明

グローバル・エンコーディング

他のエンコードオプションが指定されていない場合、デフォルトで使用されるエンコードを選択します。

たとえば、デフォルトのプロジェクトの設定を指定するとき、またはバージョン管理ストレージからソースをチェックアウトするときに、選択したエンコーディングが適用されます。

オペレーティングシステムのデフォルトエンコーディングを使用するには、システム・デフォルトを選択します。

プロジェクト・エンコーディング

下のデフォルト・エンコードフィールドでエンコードが指定されていないフォルダーで使用されるデフォルトのエンコードを選択します。

オペレーティングシステムのデフォルトエンコーディングを使用するには、システム・デフォルトを選択します。

パス

この列には、ファイルまたはディレクトリへのパスが表示されます。

デフォルト・エンコード

この列には、パスで指定されたファイルまたはディレクトリのエンコードが表示されます。

エンコードがファイル内で定義されていて変更できない場合、グレー表示されます。

エンコードが構成可能な場合は、オプションのリストから選択します。

ファイルに埋め込まれたエンコーディング情報は、選択されたエンコーディング情報をオーバーライドします。ネストされたファイルまたはディレクトリのエンコード情報は、外部ディレクトリまたはプロジェクト全体のエンコード情報よりも優先されます。

プロパティ・ファイルのデフォルト・エンコード

プロジェクトのプロパティファイルのエンコーディングを指定します。Java APIによると、java.util.Properties クラスの load(InputStream) / store(OutputStream, String) メソッドは、入出力ストリームにISO 8859-1エンコードを使用します。変更する特別な理由がない限り、このエンコードを使用することをお勧めします。この場合、リストから目的のエンコーディングを選択できます。特に、プロジェクト全体に定義されたエンコーディングを使用できます。

ネイティブ・コードから ASCII コードへの自動変換を行う

このオプションを選択すると、国別文字(非ISO 8859-1(英語))がエスケープシーケンスとして保存され、プロパティファイルに表示されます。

このチェックボックスがオフの場合、IntelliJ IDEAは国別文字を表示しません。

詳細はプロパティファイルのエンコーディングの設定を参照してください。

各国文字の2つの表現を比較する:

native to ascii conversion

UTF-8 ファイルの作成

このセレクターを使用して、IntelliJ IDEAがUTF-8(英語)ファイルを作成する方法を選択します。

このオプションは、Windows以外のOSで作業しており、UTF-8ファイルエンコーディングの柔軟性を高めたい場合に役立ちます。

BOM付きUTF-8オプションは、BOMと互換性のないソフトウェアまたはインタープリターが実行する必要のあるスクリプトで問題を引き起こす可能性があることに注意してください。

最終更新日: 2020年5月25日