PHP包含会导致页面顶部出现空白区域

dan*_*pen 28 php

我在我正在制作的网站上遇到了问题.我页面顶部有这一行空白区域.我无法找到它的来源.这可能是因为我的页面中有额外的换行符,这要归功于php include()或者它只是一些有缺陷的CSS.

dan*_*pen 37

我知道了!我必须承认,这是一个非常奇怪的问题.

是我的确切问题,他的解决方案完美地修复了它.


问题是因为include().

将页面保存为UTF-8时,文件开头会包含一个称为字节顺序标记(或BOM)的特殊签名,表示它是UTF-8文件.您只能看到具有低级文本编辑器的BOM(例如DOS编辑).您需要从包含的文件中删除此签名,以便摆脱页面顶部的空白区域.

DOS编辑


Bru*_*uno 14

在Notepad ++中,您可以从"编码"菜单将文件的编码更改为"无BOM的UTF-8".这解决了我的问题.


小智 9

  1. 在Notepadd ++中打开文件

  2. 从顶部栏开始:编码 - >在没有BOM的UTF8中编码

  3. 保存文件

在Dreamweaver中

按CTRL + J或转到更改 - >页面设置 - >平铺/编码,如果已取消,则取消选中UNICODE BOM.