Firebug调试PHP闭合标签出现空行的解决方法

web前端617314年前 (2011-08-04)

我们用Firebug调试页面的时候发现在两行之间莫名其妙的多出一个空行,导致页面显示错误,下面是在Firebug中出现的空行,检查源代码中却没有发现,那么如何解决呢?

其实这是utf-8页面的bom搞的鬼,通常这种问题几乎都出现在UTF-8编码的页面里。

UTF-8 BOM就是UTF-8 签名,全称是Byte Order Mark(字节排序标记)。BOM对UFT-8不起作用,它仅仅是告诉编辑器当前文件采用什么样的编码方式,让编辑器来识别,BOM虽然在编辑器里面不会显示,但是会输出上图那样的空格,看似好像多了一个空行。

既然产生问题的原因找到了,如何来解决呢?相信很多人都在用UltraEdit,我们用UltraEdit将代码另存,选择无BOM的编码方式就不会发生空行的情况了。至于你们信不信,反正我是信了。