当保存文本文件为UTF-8 BOM时,在内容的开头会多出3个字节 EF BB BF ,它是用来标示这个文档就是UTF-8编码的文档,可以防止文本编辑器编码解释出错。但是多出来的3个字节也会惹些麻烦。例如: <?php session_start() /* 在session cookie使用前,不能有任何输出,空行空格都不行。 */ ?> 当将这段代码保存为UTF-8 BOM的文件时,前面的3个标示字节,就会导致出现以下错误: 转载于:https://www.cnblogs.com/giantpanda/archive/2012/11/03/2753082.html