现在的编码都在向utf-8编码靠拢,对于一直在utf8使用中文的化,本节可以跳过。

但是如果需要看非utf8编码的中文的话,还是需要了解一下。

一般的解码顺序为:

  1. 检查是否有Unicode的BOM(字节顺序标记)字符,有则按照BOM字符来转换文件内容
  2. 检查是否能够使用UTF8来解码,可以则使用UTF8
  3. 尝试使用GB18030解码,可以则使用GB18030
  4. 上面的解码都不成功,则使用Latin1来解码,这是单字节的编码,肯定成功。

设置编码方式和顺序如下:

set fileencodings=ucs-bom,utf-8,gb18030,latin1

tags: vim