He guardado archivos con diferentes codificaciones utilizando Edición de texto. Después de cerrar el archivo, con un vim abro el archivo y escribo lo siguiente para comprobar la existencia de una marca de orden de bytes:
:setlocal bom?
no se detecta ninguna bomba para ninguna codificación.
Este script parece que crea directamente las listas de materiales de forma correcta.
! /usr/bin/env bash
printf ' \xEF\xBB\xBF ' > conBom.txt
Pero, me gustaría utilizar una técnica más fiable que esa para crear archivos con BOM. No entiendo qué pasa con TextEdit .