ucs-bom,utf-8,utf-16,gbk,big5,gb2312,gb18030,cp936,latin1
这个顺序有问题吗?
fileencodings编码顺序问题,中文和英文
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系。