Удаление отметок байтов (Boms) с использованием Emacs

StackOverflow https://stackoverflow.com/questions/3859274

  •  27-09-2019
  •  | 
  •  

Вопрос

У меня есть файл, содержащий кодированный текст UTF-8 с маркой байта. Этот спектр мешал вещам, и я хотел бы удалить его.

Прибегая к другим инструментам, таким как Perl или awk, или странные моды редактирования, такие как Hexl-Mode, каждый раз, когда я хочу избавиться от спецификации, является несколько раздражающим.

Есть ли способ сказать Emacs для удаления существующего спецификации и не писать его на диск снова на последующих сохранении?

Это было полезно?

Решение

Параметр coding-system-for-write Прямо немного взлома. Пользовательская команда для изменения кодировки файла (в этом случае из utf-8-with-signature до проще utf-8) является set-buffer-file-coding-system. Отказ Это связано по умолчанию C-x RET f.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top