当保存文本文件为UTF-8 BOM时,在内容的开头会多出3个字节 EF BB BF ,它是用来标示这个文档就是UTF-8编码的文档,可以防止文本编辑器编码解释出错。但是多出来的3个字节也会惹些麻烦。例如:
<?php
session_start() /* 在session cookie使用前,不能有任何输出,空行空格都不行。 */
?>
当将这段代码保存为UTF-8 BOM的文件时,前面的3个标示字节,就会导致出现以下错误:
UTF-8BOM与PHP会话错误
本文探讨了将文本文件保存为UTF-8BOM格式时,额外的EFBBBF字节如何影响PHP代码执行,尤其是在使用session_start()函数时引发的错误。深入分析了这些额外字节为何会导致问题,并提供了理解和解决此问题的背景知识。
677
2372
1525
953
1050

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