用 VIM 打开文件时乱码,但你知道文件编码的时候

下载了一本繁体 txt 小说,繁体的编码一般是 Big5。
我的 vim 设置里, fencs 的设置中有 Big5,所以按理应该是能解析的,结果它乱码了。
这个时候在 vim 里
:e ++enc=big5
:e 命令,重载文件;++enc 参数,以 big5 编码解析文件。
嗯,正确显示了。
为了以后不麻烦,我要把文件编码转成与我 vim 设置里的 enc 相同的编码 utf-8。
:w ++enc=utf-8
这条命令要在文件已经被正确的编码解析,也就是显示出来已经不是乱码之后才能用
否则 vim 会把乱码用 utf-8 转换然后保存到文件里,这样的话下次打开文件只能看到乱码了。
至于为什么 VIM 设置的 fencs 没生效,暂时还没找到原因。

你可能感兴趣的:(编码,vim)