BOM(隐藏字符)
的有关信息介绍如下:
BOM(Byte Order Mark)即字节顺序标记,是置于文本文件开头的隐藏字符,用于标识文件编码格式及字节顺序。该标记对应Unicode字符U+FEFF,在不同编码中表现为特定字节序列:UTF-8为EF BB BF,UTF-16小端序为FF FE,UTF-16大端序为FE FF,UTF-32小端序和大端序分别为FF FE 00 00与00 00 FE FF 。Unicode3.2规定该标记仅允许出现在文件起始位置 。
Windows记事本等编辑器保存UTF-8文件时会自动添加BOM标记,导致PHP文件包含时触发页面顶部空白、Cookie失效等问题 。解决方案需使用不添加BOM的编辑器(如Notepad ),或通过脚本清除现有BOM 。Unicode标准建议UTF-8避免使用BOM,而UTF-16/UTF-32需通过BOM声明字节顺序以实现跨系统兼容 。
想要了解更多“BOM(隐藏字符)”的信息,请点击:BOM(隐藏字符)百科



