Domanda

Ho un file contenente testo UTF-8 codificato con un segno di ordine di byte. Questo BOM sta ottenendo nel modo di cose, e mi piacerebbe per rimuoverlo.

Il ricorso a uno gli altri strumenti, come modalità di editing strani, come hexl-mode perl o awk, o, ogni volta che voglio sbarazzarsi di una distinta base è un po 'fastidioso.

C'è un modo per dire Emacs per rimuovere la distinta base esistente e non scriverlo su disco nuovo sulla successiva salva?

È stato utile?

Soluzione

Impostazione coding-system-for-write direttamente è un po 'di un hack. Il comando utente per modificare la codifica di un file (in questo caso da utf-8-with-signature a utf-8 normale) è set-buffer-file-coding-system. Si è legato per impostazione predefinita per C-x RET f.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top