LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1203|回复: 2

emacs乱码

[复制链接]
发表于 2003-12-8 13:52:05 | 显示全部楼层 |阅读模式
我打如中文的时候可以正常的显示中文,但是等我保存了以后再打开的时候就是乱码了。在rxvt下面用vi看的时候可以显示,证明是emacs的问题,不知道如何的设置?
发表于 2003-12-9 05:28:57 | 显示全部楼层

up

emacs与系统的支持中文不太兼容。一般,就是emacs不识别utf-8的中文编码文件,而系统不识别emacs以gbk方式保存的文件。

解决方法就是尽量用euc-cn来保存中文文件。

一般的emacs中文设置为:
(set-language-environment "Chinese-GB")
(set-keyboard-coding-system 'chinese-iso-8bit)
(set-terminal-coding-system 'chinese-iso-8bit)
(custom-set-variables
  ;; custom-set-variables was added by Custom -- don't edit or cut/paste it!
  ;; Your init file should contain only one such instance.
'(auto-compression-mode t nil (jka-compr))
'(case-fold-search t)
'(current-language-environment "Chinese-GB")
'(default-input-method "chinese-py-punct")
'(global-font-lock-mode t nil (font-lock)))
(custom-set-faces
  ;; custom-set-faces was added by Custom -- don't edit or cut/paste it!
  ;; Your init file should contain only one such instance.
)
...

如果你的文件使用了utf-8编码,似乎可以加这个文件头,emacs才能正确识别:
;;; -*- coding: utf-8-unix -*-

emacs也有一条命令set-buffer-file-coding-system可以更改保存文件的编码。
 楼主| 发表于 2003-12-9 13:10:57 | 显示全部楼层
好的,我试试看,谢谢兄弟了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表