[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: gvim的问题,一个gb2312编码的文本文件,当locale为zh-CN.utf-8时用vim打开是乱码



On Thu, Nov 16, 2006 at 02:32:11PM +0800, amateur wrote:
(关于 fileencodings 选项)
> 如果不指定这一行,则 vim 只会用当前编码 (locale) 来打开文件,

这个说法略嫌不妥。fileencodings 的默认值并不是当前编码,而是:(1) 如果
encoding 选项不是 unicode,为 "ucs-bom";(2) 如果 encoding 选项是
unicode,为 "ucs-bom,utf-8,default,latin1"。(出处是 vim 的 help 文件。)

具体 vim 如何处理文件和显示的 encoding (这实际是两个独立的问题),据我所
知至少和四个选项的取值有关:encoding, fileencoding, fileencodings,
termencoding。如果想弄清楚的话恐怕还是要多读官方的文档。

另外帮 Carlos 做一下广告:http://chinese.alioth.debian.org/vimcdoc/ 里是
Carlos 包的 vim 中文帮助文档,欢迎大家使用。:-)

Ming
2006.11.16



Reply to: