岁月已逝,记忆尚存。用键盘记录记忆,留住记忆~

UTF8文件BOM(Byte Order Mark)的重要性

2009-11-27

      今天公司里有个网站的登录入口页面(UTF8文件)出现错误提示:

错误信息:Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at /www/***/login.php:1) in /www/***/login.php on line 3

      以为是页面中session_start()问题,将文件中的session_start()去掉,去掉后倒是没有错误了,不过服务器默认没有开启SESSION,去掉的后果也就可想而知。

      网上搜了下,有说是UTF8文件BOM的问题。这才恍然大悟,前段时间的确修改过这个页面,忘记当时用什么编辑器加了一句session_start(); ,赶紧下一个UltraEdit编辑器,另存登陆页为utf8 无BOM,上传测试,OK!

utf8无BOM

 

最后提供一个UltraEdit编辑器绿色汉化版下载地址:http://www.lsyzz.com/Soft/ShowSoft.asp?SoftID=6

作者:www.tahaoma.net | 分类目录:HTML+CSS | 标签:

发表评论

电子邮件地址不会被公开。

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>