ucs-bom,utf-8,utf-16,gbk,big5,gb2312,gb18030,cp936,latin1
这个顺序有问题吗?
fileencodings编码顺序问题,中文和英文
-
- 帖子: 295
- 注册时间: 2009-08-19 20:21
- astolia
- 论坛版主
- 帖子: 6513
- 注册时间: 2008-09-18 13:11
Re: fileencodings编码顺序问题,中文和英文
建议你先去了解一下各个编码的编码范围。
gbk完全兼容gb2312,gb18030完全兼容gbk。gbk虽然不兼容big5,但它的编码范围基本能覆盖big5。
所以 gbk,big5,gb2312,gb18030 这个顺序中,big5基本不会被用到,gb2312肯定不会被用到。
而ucs-bom和utf-16两个,也对gb系和big5的编码范围有很大程度的覆盖
这个顺序没有完美的方案,要看你自己的实际使用情况。我个人基本都用utf-8,所以是utf-8>gb系>ucs/utf16系。
gbk完全兼容gb2312,gb18030完全兼容gbk。gbk虽然不兼容big5,但它的编码范围基本能覆盖big5。
所以 gbk,big5,gb2312,gb18030 这个顺序中,big5基本不会被用到,gb2312肯定不会被用到。
而ucs-bom和utf-16两个,也对gb系和big5的编码范围有很大程度的覆盖
这个顺序没有完美的方案,要看你自己的实际使用情况。我个人基本都用utf-8,所以是utf-8>gb系>ucs/utf16系。
-
- 帖子: 295
- 注册时间: 2009-08-19 20:21
Re: fileencodings编码顺序问题,中文和英文
谢谢版主,学习了
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
Re: fileencodings编码顺序问题,中文和英文
代码: 全选
set fencs=utf-8,gb2312,gbk,big5,gb18030