我在编辑时在 vim 中使用 UTF-8 字符没问题,但是当我执行 set fileencoding=utf-8
然后保存并重新加载文件时,vim 显示非 ascii 字符不正确。
为什么会这样,如何解决?
最佳答案
'fileencodings'
设置的值是多少?这个设置决定了 Vim 尝试使用什么编码来解释正在加载的缓冲区的内容。不会导致转换错误的第一个编码被假定为当前文件的编码。
如果要测试 utf8
,您应该将其放在该设置的开头。
例如,您可能将 fileencodings
设置为 latin1
。此编码始终有效(没有可以拒绝的单字节组合)。
如果你不想改变fileencodings
,你可以重新加载文件::e!++enc=utf8
关于vim - VIM 中的 UTF-8 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7889046/