Byte Order Mark(BOM):字节顺序标记。指放在文本文件开头的一段特殊字节,用来标识该文件所使用的Unicode 编码(如 UTF-8、UTF-16、UTF-32),并在某些编码中提示字节序(大端/小端)。在 UTF-8 中,BOM 不是必须的,但有时会出现并可能影响解析。
/ˈbaɪt ˈɔːrdər mɑːrk/
The editor saved the file with a byte order mark.
编辑器把文件保存时带上了字节顺序标记(BOM)。
If a CSV starts with a byte order mark, some programs may misread the first column name.
如果一个 CSV 以 BOM 开头,一些程序可能会把第一列的列名读错。
该术语由三部分构成:byte(字节)+ order(顺序)+ mark(标记)。它描述了“用一段标记来说明字节排列方式/编码方式”的用途。BOM 的概念与 Unicode 的普及密切相关,用于帮助软件在读取文本时自动识别编码与字节序。