Advertisement

UTF-8, BOOM UTF-8, BOOM

阅读量:

BOOM

转自:https://www.cnblogs.com/flyingeagle/articles/9825302.html

BOM(Byte Order Mark),也被称为 byte order indicator(BOI),它是在 Unicode 文件开始处插入的一个特殊标识符,并被用于确定文件所使用的字符编码类型

对于UTF-8来说,在本标准下不需要包含BOM标志位。这是因为BOM标识符主要用于标记多字节编码文件中的编码类型与字节顺序(通常是big-endian或little-endian)。

带BOM和不带BOM的区别

UTF-8 编码与带 UTF-8-BOM 编码的主要区别在于是否包含 BOM 字符。具体来说, 这种差异主要体现在文件开头是否有 U+FEFF 字符标记上, 具体表现为: UTF-8 编码与带 UTF-8-BOM 编码的文件在尝试创建一个空文件时可能会遇到的问题

  • 设置编码格式采用UTF-8方案,并将文件尺寸设定为零。
  • 采用增强版的UTF-8(UTF-8-boom)编码方案,并将文件尺寸设定于一兆字节。

注意:开发中使用 UTF-8 编码`如果不按照该编码方式执行可能会导致以下问题:例如 Java 文件采用 UTF-8-BOM 标识符可能导致 assemble 失败 [参考](https:/

全部评论 (0)

还没有任何评论哟~