PHP
fly10spring
这个作者很懒,什么都没留下…
展开
-
什么是BOM(byte-order mark)
BOM(byte-order mark),即字节顺序标记,它是插入到以UTF-8、UTF16或UTF-32编码Unicode文件开头的特殊标记,用来识别Unicode文件的编 码类型。对于UTF-8来说,BOM并不是必须的,因为BOM用来标记多字节编码文件的编码类型和字节顺序(big-endian或little- endian)。 在绝大多数编辑器中都看不到BOM字符,因为它们能理转载 2011-11-21 13:11:57 · 373 阅读 · 0 评论 -
php批量移除UTF-8代码中的BOM
在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。但对于PHP文件来说,BOM的签名是个大麻烦。受COOKIE送出机制的限制,在这些文件开头已经有BOM的文件中,COOKIE无法送出(因为在COOKIE送出前PHP已经转载 2011-11-21 12:55:12 · 427 阅读 · 0 评论