出现了这个错误,有时候你发现在前面并没有输出任何东西,那是为什么呢,这都是因为utf-8编码文件含有的bom原因,而php4,5都是不支持bom的,去掉bom.
UTF-8 编码的文件可以分为no BOM 和 BOM两种格式。何谓BOM? "EF BB BF" 这三个字节就叫BOM,BOM的全称叫做"Byte Order Mard".在utf-8文件中常用BOM来表明这个文件是UTF-8文件,而BOM的本意实在utf16中用来表示高低字节序列的。
在字节流之前有BOM表示采用低字节序列(低字节在前面),而utf8不用考虑字节序列,所以其实有无BOM都可以。
本文解释了在使用PHP处理UTF-8编码文件时遇到的一个常见问题:由于文件头部存在BOM(Byte Order Mark)导致的错误。文章详细介绍了BOM的概念及其在UTF-8文件中的作用,并给出了如何去除BOM的方法。
210

被折叠的 条评论
为什么被折叠?



