emacs byte-order-mark

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 .