Eliminación de marcas de orden de bytes (BOM) usando Emacs
-
27-09-2019 - |
Pregunta
Tengo un archivo que contiene texto UTF-8 codificada con una marca de orden de bytes. Esta lista de materiales se está en el camino de las cosas, y me gustaría para eliminarlo.
El recurrir a cualquiera de otras herramientas, como los modos de edición extraños, tales como el modo de hexl-perl o awk, o, cada vez que quiero para deshacerse de una lista de materiales es algo molesto.
¿Hay una manera de decirle a Emacs para eliminar la lista de materiales existentes y no a escribirlo en el disco nuevo en la posterior salva?
Solución
coding-system-for-write
ajuste es directamente un poco de un truco. El comando de usuario para cambiar la codificación de un archivo (en este caso de utf-8-with-signature
a utf-8
plano) es set-buffer-file-coding-system
. Está asociada de forma predeterminada C-x RET f
.