Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

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