【发布时间】:2020-08-17 00:07:25
【问题描述】:
Unicode FAQ 提到 UTF-8 不需要 BOM。
问:UTF-8 编码方案是否相同,无论是否 底层处理器是小端还是大端?
答:是的。由于 UTF-8 被解释为字节序列,因此没有 字节序问题,因为对于使用 16 位或 32 位代码单元。当 BOM 与 UTF-8 一起使用时,它仅用作 将 UTF-8 与其他编码区分开来的编码签名——它 与字节顺序无关。
对于U+0744 以上的代码点,UTF-8 需要 2 到 4 个字节来表示它们。不需要BOM来指定这些字节的字节顺序还是UTF-8采用默认?
【问题讨论】: