据我所知,文件就像一个字节数组.当我们创建一个文本文件时,我们创建一个字符(或符号)数组,并将这个带有X编码的字符数组编码为一个字节数组,并将字节数组保存到磁盘上.在文本编辑器中读取时,它使用编码X解码字节数组以重建原始字符数组,并根据字体显示每个字符的图形.在此过程中,只涉及一种编码.
在VIM set encoding and fileencoding utf-8,参考wiki of VIM about working with unicode,
encoding sets how vim shall represent characters internally. Utf-8
is necessary for most flavors of Unicode.fileencoding sets the encoding for a particular file (local to
buffer)
“vim如何在内部表示字符”vs“特定文件的编码”… …转发Unicode与UTF-8?如果是这样,为什么用户会为前者烦恼呢?
任何提示?
解决方法
Vim,因为它支持各种各样的平台(从开始开发的旧Amiga开始),并且面向程序员,高级用户允许配置内部表示.
启发式
>只要所有字符都可识别,您就不需要关心.
>如果某些文件看起来不正确,您必须教Vim通过’fileencodings’识别编码,或明确指定它.
>如果某些字符没有显示正确,则需要切换“编码”.有了utf-8,你就安全了.
>如果您只在终端出现问题,请使用’termencoding’.
正如您所看到的,虽然它可能让初学者感到困惑,但实际上您拥有所有可用的功能!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。