好一个BOM,折磨了我3天!

至于什么是BOM,请看这篇文章 1月6日 被要求开发UTF-8的PHP站。 上午: 写了几个页面且测试OK。 下午: 出去Happy没动电脑。 晚上: 惊奇的发现DIV在Firefox下不能居中, 于是很郁闷的睡了一觉…… 1月7日 上午: 以为CSS问题,尝试了各种hack,依然没有解决问题。 下午: 满世界求助,依然无解。 晚上: 自以为见了鬼, 于是很痛苦的睡了一觉…… 😥 1月8日 上午: 决定把问题简单化, 删除了多余的CSS、语句、标签,把.php保存为.html, 最后只剩下一个DIV标签和相应的CSS,竟然还不能居中! 又发现把DIV标签另存为另外的HTML文件,竟然可以居中! […]

About BOM

吃一堑,长一智。应该对BOM引起重视。 本文探讨的不是BOM本身,而是怎样解决在UTF-8编码下PHP的BOM问题。 这里指的BOM是Byte Order Mark,不是Bill Of Material,也不是Brower Object Model。 那么BOM具体是什么?官方的解释是这样的: A byte order mark (BOM) consists of the character code U+FEFF at the beginning of a data stream, where it can be used as a signature defining the byte o […]