UTF-8 带/不带 BOM

2020-03-29  本文已影响0人  就做个人吧

简介

开发建议使用utf-8不带bom的格式。

utf-8带bom,是win基于兼容性考虑独创的格式,linux默认不兼容。

从概念角度utf-8是不需要带bom的,当前win主流的编辑器都对不带bom提供了友好的支持。

概念

bom的全称是字节序标记,对于多字节的编码,例如ucs2,ucs4,utf16,utf32,它用于标明字节序。

它的标准名称就是「字节序标记」,而不是「文件格式检测标记」。所以,单纯从定义上来说,utf8作为字节流编码,是不应该加bom的,字节流本身并无字节序的概念。

参考

https://www.zhihu.com/question/42048612/answer/93747146 https://www.zhihu.com/question/42048612/answer/93374624
上一篇下一篇

猜你喜欢

热点阅读