|
|
发表于 2007-10-26 08:44:36
|
显示全部楼层
Post by zhllg
如果错误的使用了韩文或者日文字体,也可以显示中文
这就是emacs-23以前的版本内部编码不是utf-8的原因。emacs-22主要就是让emacs知道你的环境是中文。所以要把locale 设为zh_CN.UTF-8比较好。 在非中文locale下,有些中文字emacs可能认到日文字符集中,这样就选用日文字体显示,这种情况还是可以显示出一部分中文的。
emacs-23以前的版本内部编码很复杂,有兴趣可以看看源码
src/charset.c , src/charset.h , src/coding.c ,src/coding.h 这几个文件包含emacs的内部编码,与它自认为很高明的自动识别编码功能。 |
|