MacのCotEditorで書類のエンコーディングを判別する

CotEditorは、書類を開くときにテキストエンコーディングを高い精度で自動判別します。また、必要に応じてこの判別方法を柔軟に調整することもできます。

書類のエンコーディングを判別する

書類を開くと、ファイルに関連付けられたエンコーディング情報、BOM(byte order mark)、および設定したテキストエンコーディングの優先順位など、複数の情報を一定の順序で確認して、テキストエンコーディングを自動的に判別します。

CotEditorが書類のテキストエンコーディングを自動的に判別するため、ほとんどの場合ユーザの操作は必要ありません。判別結果が意図したものと異なる場合は、エンコーディングを指定して書類を開くこともできます。また、ユースケースによっては、エンコーディング判別に関連する設定を変更することで判定精度が改善する場合があります。詳しくは、テキストエンコーディングの優先順位をカスタマイズすると、次のセクションの「書類内のエンコーディング宣言を参照する」を参照してください。

書類内のエンコーディング宣言を参照する

テキストエンコーディングの判別処理の一部として、CotEditorは、書類内に記述されたエンコーディング宣言を参照することがあります。これにより、書類内で明示的に指定されているエンコーディングをもとに、正しいエンコーディングを判別できます。この機能を有効にするには、「フォーマット」設定で「書類内のエンコーディング宣言を参照」をオンにします。

この機能が有効な場合、CotEditorは書類の先頭付近のみを確認し、最初に見つかったエンコーディング宣言を使用します。次の形式の宣言が認識されます: 「charset=」、「encoding=」、「@charset」、「encoding:」、「coding:」。

注記: もし書類のエンコーディングでないものをcharset=などのエンコーディング指定タグとともに記述する必要があるときには、その記述よりも前に実際のエンコーディングを書き込むか、「フォーマット」設定の「書類中のエンコーディング宣言を参照」オプションをオフにしてください。

関連項目