fileencodings编码顺序问题,中文和英文

Vim、Emacs配置和使用
回复
aihaozhe2
帖子: 295
注册时间: 2009-08-19 20:21

fileencodings编码顺序问题,中文和英文

#1

帖子 aihaozhe2 » 2020-12-16 9:27

ucs-bom,utf-8,utf-16,gbk,big5,gb2312,gb18030,cp936,latin1

这个顺序有问题吗?
头像
astolia
论坛版主
帖子: 6452
注册时间: 2008-09-18 13:11

Re: fileencodings编码顺序问题,中文和英文

#2

帖子 astolia » 2020-12-16 12:28

建议你先去了解一下各个编码的编码范围。
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系。
aihaozhe2
帖子: 295
注册时间: 2009-08-19 20:21

Re: fileencodings编码顺序问题,中文和英文

#3

帖子 aihaozhe2 » 2020-12-19 20:40

谢谢版主,学习了
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: fileencodings编码顺序问题,中文和英文

#4

帖子 自由建客 » 2022-11-19 20:36

代码: 全选

set fencs=utf-8,gb2312,gbk,big5,gb18030
回复