最近在学习使用Emacs,感觉不错,不过在处理中文时遇到了一点问题。参照网上的信息,我配置了Emacs,它也能正常地显示和输入中文,但打开一些非Emacs编辑的中文时就会出现乱码。
我的系统用的是UTF8编码,而看Emacs的配置文件似乎采用的是GBK,现在是如何能让两者很好的兼容。
谢谢!
Emacs显示中文 (已解决,谢谢)
-
- 帖子: 7
- 注册时间: 2006-04-15 17:34
Emacs显示中文 (已解决,谢谢)
上次由 laxsong 在 2007-10-28 9:14,总共编辑 1 次。
-
- 帖子: 768
- 注册时间: 2006-09-20 19:56
-
- 帖子: 7
- 注册时间: 2006-04-15 17:34
以下的一部分是放置在.emacs中的,另外在.Xdefaults还有几行关于字体的设置
(set-language-environment 'Chinese-GB)
(set-keyboard-coding-system 'chinese-iso-8bit-with-esc)
(set-terminal-coding-system 'chinese-iso-8bit-with-esc)
(set-buffer-file-coding-system 'chinese-iso-8bit-with-esc)
(set-selection-coding-system 'chinese-iso-8bit-with-esc)
(set-clipboard-coding-system 'chinese-iso-8bit-with-esc)
(modify-coding-system-alist 'process "*" 'chinese-iso-8bit-with-esc)
(setq default-process-coding-system '(chinese-iso-8bit-with-esc . chinese-iso-8bit-with-esc))
(setq-default pathname-coding-system 'chinese-iso-8bit-with-esc)
(setq font-encoding-alist
(append '(("MuleTibetan-0" (tibetan . 0))
("GB2312" (chinese-gb2312 . 0))
("JISX0208" (japanese-jisx0208 . 0))
("JISX0212" (japanese-jisx0212 . 0))
("VISCII" (vietnamese-viscii-lower . 0))
("KSC5601" (korean-ksc5601 . 0))
("MuleArabic-0" (arabic-digit . 0))
("MuleArabic-1" (arabic-1-column . 0))
("MuleArabic-2" (arabic-2-column . 0))) font-encoding-alist))
......;与其它相关的配置略去
(set-language-environment 'Chinese-GB)
这句话是否就决定了用EMACS来打开其它中文中档都是采用GB2312?我的系统采用的是UTF8编码。
谢谢
(set-language-environment 'Chinese-GB)
(set-keyboard-coding-system 'chinese-iso-8bit-with-esc)
(set-terminal-coding-system 'chinese-iso-8bit-with-esc)
(set-buffer-file-coding-system 'chinese-iso-8bit-with-esc)
(set-selection-coding-system 'chinese-iso-8bit-with-esc)
(set-clipboard-coding-system 'chinese-iso-8bit-with-esc)
(modify-coding-system-alist 'process "*" 'chinese-iso-8bit-with-esc)
(setq default-process-coding-system '(chinese-iso-8bit-with-esc . chinese-iso-8bit-with-esc))
(setq-default pathname-coding-system 'chinese-iso-8bit-with-esc)
(setq font-encoding-alist
(append '(("MuleTibetan-0" (tibetan . 0))
("GB2312" (chinese-gb2312 . 0))
("JISX0208" (japanese-jisx0208 . 0))
("JISX0212" (japanese-jisx0212 . 0))
("VISCII" (vietnamese-viscii-lower . 0))
("KSC5601" (korean-ksc5601 . 0))
("MuleArabic-0" (arabic-digit . 0))
("MuleArabic-1" (arabic-1-column . 0))
("MuleArabic-2" (arabic-2-column . 0))) font-encoding-alist))
......;与其它相关的配置略去
(set-language-environment 'Chinese-GB)
这句话是否就决定了用EMACS来打开其它中文中档都是采用GB2312?我的系统采用的是UTF8编码。
谢谢
-
- 帖子: 768
- 注册时间: 2006-09-20 19:56
-
- 帖子: 768
- 注册时间: 2006-09-20 19:56