ファイルエンコーディング
WebStorm はこれらの設定を使用して、エンコーディングを検出できなかったファイルの表示や編集を行い、新しいファイルには指定されたエンコーディングを使用します。

WebStorm がファイルまたはディレクトリのエンコーディングを判別できない場合、設定されたプロジェクトエンコーディングにフォールバックします。 プロジェクトが存在しない場合は、WebStorm はグローバルエンコーディングを使用します。 ファイルまたはディレクトリのエンコーディングはプロジェクトエンコーディングよりも優先され、プロジェクトエンコーディングはグローバルエンコーディングよりも優先されます。
ファイルエンコーディングの処理について詳しくは、 エンコーディング を参照してください。
- グローバルエンコーディング
他のエンコーディングオプションが適用されない場合に使用するエンコーディングを選択します。
例: WebStorm は、プロジェクトに属さないファイルやバージョン管理システムからソースをチェックアウトする場合に、このエンコーディングを使用します。
- プロジェクトエンコーディング
下の表に記載されていないファイルに使用するエンコーディングを選択します。
- パス
エンコーディングを設定するファイルまたはディレクトリへのパスを指定します。
- エンコーディング
指定したファイルおよびディレクトリに使用するエンコーディングを選択します。
このセレクタが無効になっている場合、ファイルに BOM が含まれているか、エンコーディングが明示的に宣言されている可能性があります。 この場合、このファイルに使用するエンコーディングを設定することはできません。
ディレクトリ用に選択したエンコーディングは、そのディレクトリ内のすべてのファイルとサブディレクトリに適用されます。
- プロパティファイルのデフォルトエンコーディング
プロジェクト内の プロパティファイルのエンコーディングを選択します。
- 透過的なネイティブから ASCII への変換
対応するエスケープシーケンスの代わりにネイティブ文字 (ISO-8859-1(英語) で定義されていない文字) を表示します。
デフォルトでは、WebStorm はネイティブ文字を大文字の ASCII エスケープシーケンスに変換します。 小文字を使用するには、次のプラットフォームプロパティをカスタムプロパティファイルに追加し、IDE を再起動します。
idea.native2ascii.lowercase=true詳細は、 プラットフォームのプロパティ を参照してください。
- UTF-8 ファイルを作成する
WebStorm で UTF-8 ファイルをどのように作成するか選択してください:
BOM 付き
BOM なし
ウィンドウに BOM があり、それ以外の場合は BOM がない
一部のソフトウェアが BOM に対応しておらず、スクリプト解釈時に問題が発生する場合があるため、デフォルトでは WebStorm は BOM なしで UTF-8 ファイルを作成します。 ただし、場合によっては、UTF-8 ファイルに BOM を含めたいことがあります。