LINUX.ORG.RU

ещё раз про emacs и cp1251


0

0

1. Выполняю команду
%echo "нет кодироваки кроме юникода и беллабс пророк её"|iconv -t cp1251>tmp
2. открываю её в emacs'е и, естесственно, вижу вот такую абра-кадабру
МЕР ЙНДХПНБЙХ ЙПНЛЕ ЧМХЙНДЮ, Х АЕКККЮАЯ ОПНПНЙ Еь
3. читаю info emacs
4. прихожу к выводу, что надо выполнитьь команду C-x-<ret>-t cp1251
5. выполняю и получаю
еп имдуомаиу иомке влуимдч, у юейййчюъ номоми еЭ
6. что делать?

P.S. фрагмент ~/.emacs
(set-language-environment 'Cyrillic-KOI8)
(set-terminal-coding-system 'koi8-r)
(set-keyboard-coding-system 'koi8-r)
(setq default-buffer-file-coding-system 'koi8-r)
(prefer-coding-system 'koi8-r)
(define-coding-system-alias 'koi8-u 'koi8-r)
(put-charset-property 'cyrillic-iso8859-5 'preferred-coding-system 'koi8-r)
(codepage-setup 1251)
(define-coding-system-alias 'windows-1251 'cp1251)
(set-input-mode nil nil 'We-will-use-eighth-bit-of-input-byte)
(setq-default coding-system-for-read 'koi8-r)
(set-selection-coding-system 'koi8-r)

★★★★★
Ответ на: комментарий от ejka

Нельзя. Мне перекодировка нужна для неизменяемых буферов (для irc клиентов). Т.е. зашёл в канал, а там кодировка не такая. Соответственно надо оперативно переделать. Или если письмо не в той кодировке пришло.

ugoday ★★★★★
() автор топика
Ответ на: комментарий от ugoday

Вопрос был про файл -- ответ был соответственный.

Обычно такая функциональность уже есть в соответствующем модуле. В гнусе например в меню article/display/view as different encoding (Искать чего оно делает мне сейчас лень. Сам смотри)

ejka
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.