文字エンコーディングを手動で特定するのは、テキストが長い場合や特殊な文字を含む場合に困難です。自動検出機能を使用することで、テキストのバイトパターンを解析し、最も可能性の高いエンコーディング形式を推定します。一般的にはUTF-8、Shift_JIS、EUC-JPのいずれかを検出します。
検出アルゴリズムは、文字列中のバイト列の分布パターンを分析します。UTF-8は特定のバイトシーケンスの規則性があり、Shift_JISは2バイト文字の出現頻度が特徴的です。ただし、短いテキストでは検出精度が低下する場合があります。十分な長さのテキストがある場合は、高い精度で検出できます。
自動検出の結果に自信が持てない場合は、手動でエンコーディングを指定することもできます。ファイルのメタ情報やヘッダー情報から判断できる場合もあります。正確な変換を行うために、検出結果を必ず確認してください。