LINUX.ORG.RU

[emacs] erc и cp1251


0

0

При иподключении к серверу с вендовой кодировкой 6667 ники и мессаги отображаются правильно, а вот мои мессаги - кракозябрами (причем я вижу нормально, а меня видят зябрами).

GNU Emacs 23.0.60.1 (i386-mingw-nt6.0.6000)
 of 2008-08-13 on LENNART-69DE564 (patched)

~/.emacs
(setq w32-enable-synthesized-fonts t)
(set-face-font 'italic "-*-Courier New-normal-i-*-*-11-*-*-*-c-*-iso8859-1")
(set-face-font 'bold-italic "-*-Courier New-bold-i-*-*-11-*-*-*-c-*-iso8859-1")

;; Создаём языковое окружение для windows-1251
(set-language-info-alist
 "Cyrillic-CP1251" `((charset cyrillic-iso8859-5)
		   (coding-system cp1251)
		   (coding-priority cp1251)
		   (input-method . "cyrillic-jcuken")
		   (features cyril-util)
		   (unibyte-display . cp1251)
		   (sample-text . "Russian (Русский)    Здравствуйте!")
		   (documentation . "Support for Cyrillic CP1251."))
 '("Cyrillic"))

;; Устанавливаем языковую среду
(set-language-environment 'Cyrillic-CP1251)

;; Поддержка русской кодировки MS Windows
(codepage-setup 1251)
(define-coding-system-alias 'windows-1251 'cp1251)
(define-coding-system-alias 'win-1251 'cp1251)
(set-input-mode nil nil 'We-will-use-eighth-bit-of-input-byte)

;; Устанавливаем кодировки по умолчанию для файлов, буферов и обмена с внешними программами
(setq default-buffer-file-coding-system 'windows-1251)
(prefer-coding-system 'windows-1251)
(define-coding-system-alias 'koi8-u 'koi8-r)
(set-terminal-coding-system 'windows-1251)
(set-keyboard-coding-system 'windows-1251)
(setq-default coding-system-for-read 'windows-1251)
(setq-default coding-system-for-write 'windows-1251)
(setq selection-coding-system 'windows-1251)
(setq default-process-coding-system '('windows-1251 . 'windows-1251))
(put-charset-property 'cyrillic-iso8859-5 'preferred-coding-system 'windows-1251)
anonymous

Re: [emacs] erc и cp1251

это какбэ намек, что utf8 - единственная существующая кодировка. Все остальное - ересь

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