Eliminación de marcas de orden de bytes(BOM) utilizando Emacs
byte-order-mark (1)
Tengo un archivo que contiene texto codificado en UTF-8 con una marca de orden de bytes. Este BOM se está interponiendo en el camino de las cosas, y me gustaría eliminarlo.
Recurrir a otras herramientas, como perl o awk, o modos de edición extraños, como el modo hexl, cada vez que quiero deshacerme de una lista de materiales es algo molesto.
¿Hay alguna manera de decirle a Emacs que elimine la lista de materiales existente y que no la vuelva a escribir en el disco en los guardados posteriores?
Configurar coding-system-for-write
directamente es un poco difícil. El comando de usuario para cambiar la codificación de un archivo (en este caso de utf-8-with-signature
a plain utf-8
) es set-buffer-file-coding-system
. Está vinculado por defecto a Cx RET f
.