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的,字节流本身并无字节序的概念。