2011-08-24 41 views
4

之前,我有一盏灯的服务器,它有一个输出,我认为也是防止使用header('location: xxxx');我的LAMP服务器吐出什么

页面重定向的原因它并不总是出现,但有时它只是输出

我使用ob_start('ob_gzhandler');,我认为唯一可能导致这种情况,任何人都可以帮忙吗?

UPDATE 我有时使用Dreamweaver,我认为这是导致它的编辑器。这只能说明Unicode选项,当我试图保存:

  • C(标准分解,随后由Canonical组成)
  • KC(兼容性分解,然后由Canonical组成)
  • KD(兼容性分解)
  • d(标准分解)

,然后“包括Unicode签名(BOM) 我从来没有检查过复选标记,即使我的问题是BOM

+2

可能是UTF-8 BOM(字节顺序标记)出于某种原因出现,即如果您解释某些其他字符集中的数据。 – andri

+0

是的,它是什么,但我该如何做没有BOM的UTF-8? – Neo

+0

不,我的知识很随意。 – Neo

回答

3

您可以尝试通过更改您的内容类型来纠正此问题。

header("Content-type: text/html; charset=utf-8"); 
+0

这似乎强制浏览器忽略即使文件与BOM一起保存。 – Neo

4

是UTF-8的BOM,因此请尝试使用“没有BOM”的UTF-8编码保存文件,并检查它是否解决该问题。

+1

+1你的回答非常有帮助,Mike Vysocka的回答解决了这个问题。 – Neo