この関連記事 UTF-8でファイルをエンコードするときにUltraEditが バイトオーダーマーク を追加することを教えてくれます。
バイトオーダーマークを追加せずにUltraEditファイルをUTF-8に変換するにはどうすればよいですか?
UltraeditのWebサイトによると-
すべてのUTF-8ファイルをBOMとともに保存するようにUltraEditをグローバルに構成する場合は、「詳細」->「構成」->「ファイル処理」->「保存」に移動してこれを設定できます。ここでの最初の2つのオプション、「保存時にすべてのUTF-8ファイルにUTF-8 BOMヘッダーを書き込む」と「このプログラム内で作成された新しいファイルにUTF-8 BOMを書き込む(上記が設定されていない場合)」をチェックする必要があります。逆に、BOMが必要ない場合は、これらがチェックされていないことを確認してください。
すでにBOMが含まれているファイルがあり、BOMなしで保存する必要がある場合は、ファイル-> 名前を付けて保存および形式)を選択します。ドロップダウンボックスで、TF-8 --NO BOMを選択します。
UltraEditのバージョンがv17.10.0.1015より大きい限り、これは他のすべてのファイルのデフォルトの「保存」形式のままになります(これより前のUltraEditには、「名前を付けて保存」形式が記憶されていないバグがありました)。
どうやら、UEにUTF8として新しいファイルを作成するように指示すると、BOMで保存されるため、最初の「名前を付けて保存」操作で確認することをお勧めします。 (私に言わせれば、とても迷惑です。)