如何使用 vim 将文件转换为 utf8?
我有一个文本文件。有人告诉我将其设置为 UTF8。我怎样才能用 Vim 做到这一点?
I have a text file. I've been told to make it UTF8. How can I do that with Vim?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您正在编辑编码为 latin1 的文件,您会发现该缓冲区的“fileencoding”设置为 latin1。因此,您需要在保存文件之前手动设置文件编码。
另请注意,UTF8 文件通常以字节顺序标记 (BOM) 开头,指示字节顺序。 BOM 是可选的,但某些程序专门使用它来确定文件编码。在某些情况下,Vim 会写入 BOM,但有时不会。要显式设置 BOM,请执行以下操作:
了解更多信息
:help mbyte-options
< /a> 和:help utf8
和:帮助炸弹
。If you are editing a file encoded as latin1, you will find that 'fileencoding' for that buffer is set to latin1. So you will need to manually set the fileencoding before saving the file.
Also note that UTF8 files often begin with a Byte Order Mark (BOM) which indicates endianness. The BOM is optional but some programs use it exclusively to determine the file encoding. Under certain conditions Vim will write the BOM but sometimes it won't. To explicitly set the BOM do this:
For more information
:help mbyte-options
and:help utf8
and:help bomb
.将utf-8编码的文件写入磁盘。
to write the file in utf-8 encoding to disk.