如何使用 vim 将文件转换为 utf8?

发布于 2025-01-06 22:32:24 字数 49 浏览 0 评论 0原文

我有一个文本文件。有人告诉我将其设置为 UTF8。我怎样才能用 Vim 做到这一点?

I have a text file. I've been told to make it UTF8. How can I do that with Vim?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

﹂绝世的画 2025-01-13 22:32:24

如果您正在编辑编码为 latin1 的文件,您会发现该缓冲区的“fileencoding”设置为 latin1。因此,您需要在保存文件之前手动设置文件编码。

:set fileencoding=utf8
:w myfilename

另请注意,UTF8 文件通常以字节顺序标记 (BOM) 开头,指示字节顺序。 BOM 是可选的,但某些程序专门使用它来确定文件编码。在某些情况下,Vim 会写入 BOM,但有时不会。要显式设置 BOM,请执行以下操作:

:set bomb

了解更多信息 :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.

:set fileencoding=utf8
:w myfilename

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:

:set bomb

For more information :help mbyte-options and :help utf8 and :help bomb.

对你再特殊 2025-01-13 22:32:24
:w ++enc=utf-8 %

将utf-8编码的文件写入磁盘。

:w ++enc=utf-8 %

to write the file in utf-8 encoding to disk.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文