決め打ちなら、データの最初にも途中にもBOM文字を使うのを禁止すべき。どの文字エンコーディングが使われるか分からないなら、BOM文字を使うのを禁止すべきではない。実行するのは、ShellスクリプトやPerlなどの汎用インタプリタはもとより、設定ファイルとスクリプトの相の子のようなファイルを元に動くバッチプログラム。かかれて、マルチバイト文字はデータやログにしか出てこない。ファイルIOに渡してくれれば特に問題は起きない。sec.ISBN10ISBN139784061426061。