spacemacs打开gb2312的文件显示乱码,有办法自动识别文件编码吗??
一定要revert-buffer-with-coding-system 吗?
spacemacs打开gb2312的文件显示乱码,有办法自动识别文件编码吗??
一定要revert-buffer-with-coding-system 吗?
这个问题我也没有好的办法,目前都用unicode
可以用定义 Buffer Local Variable 的方式解决,在你的文件第一行加上这一句:
;; -*- coding: gb2312; -*-
另一种办法是在文件末尾处添加:
;; Local Variables:
;; coding: gb2312
;; End:
(setq system-time-locale "en_US")
(set-language-environment "UTF-8")
(setq-default default-buffer-file-coding-system 'utf-8)
;; (setq coding-system-for-write 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-selection-coding-system 'utf-8)
(setq locale-coding-system 'utf-8)
(prefer-coding-system 'gb18030)
(prefer-coding-system 'utf-8)
加 prefer-coding-system
试试
我试了一下,管用;
但是(setq locale-coding-system 'utf-8)
这句一旦设置了,中文字体就变成不是自己设定的了,我用的是win版本。
额, 我只有Mac。在我这里是好的
谢谢,管用。。。。。。。。。