воскресенье, 29 января 2012 г.

Как поменять кодировку файла в Emacs

Чтобы открыть файл в нужной кодировке, нужно перед открытием файла выполнить:

C-x <RET> с <имя-кодировки> <RET>

Эта комбинация устанавливает кодировку, которая будет использоваться следующей командой. Пример открытия файла в кодировке cp1251:

C-x <RET> с cp1251 <RET> C-x C-f smth.txt <RET>

Если вы уже открыли файл в неправильной кодировке, то эту же команду можно применить для переоткрытия уже открытого файла в другой кодировке. При переоткрытии все не сохранённые изменения потеряются:

C-x <RET> с cp1251 <RET> M-x revert-buffer <RET> yes <RET>

Очевидно, что такая ситуация встречается очень часто, поэтому предусмотрен более короткий способ:

C-x <RET> r cp1251 <RET> yes <RET>

Для преобразования открытого файла в другую кодировку предназначена комбинация

C-x <RET> с cp1251 <RET>

Эта комбинация задаёт кодировку, в которой следует сохранять файл.

4 комментария:

  1. Поправьте:

    >Для преобразования открытого файла в другую кодировку...

    Команда для преобразования / сохранения буфера в какой-либо кодировке выглядит так:
    C-x f cp1251

    ОтветитьУдалить
  2. C-x f устанавливает fill-column. Лучше вместе с комбинациями пишите название функции, вызываемой оными.

    ОтветитьУдалить
  3. Шаблоны нормативных документов по декларированию https://www.innov.ru/news-it/2009/09/11/3/
    Примеры уставных документов по сертификации https://bankir.ru/novosti/20060725/rashodi-na-iso-9001-2000-ymenshaut-pribil-1124693/
    Шаблоны уставных документов по сертификации https://bankir.ru/novosti/20070801/nalogoviki-kopyat-dolgi-nalogoplatelschikov-1086991/
    Примеры нормативных документов по сертификации https://metrologu.ru/profile/105013-curba/

    ОтветитьУдалить