2011-03-28 54 views
1

我使用Zend Framework 1.11.4,当我预览我的网站的每个URL时,返回HTML有一些字符,我不知道他们的来源!Zend Framework中的错误渲染

这些字符位于返回HTML(doctype之前)的顶部,这会导致在Ineternet Explorer中呈现错误(因为它阻止了解即正确的Doctype)。 你有什么建议吗?

回答

1

这是一个更好的解释(当然,可能是)UTF8's BOM。好的编辑可以关闭它们。你要么使用一个坏的还是不错的一个inpropperly配置:)

0

我的第一个,虽然将有问题的字符复制到剪贴板,然后通过自己的源代码搜索,用grep例如,对于这些字符。有机会在你的视图中有一个随机的字符串。这将是首先排除的。

0

我只能想你可能在你的源文件中的空行或其他垃圾时,千万别关闭你的PHP代码,

首先,PHP并不需要它,所以 你甚至可以在你的 总文件大小上保存几个位。但最重要的 的原因是,它可以防止额外 空白,可能真的会打乱 您的网站或应用程序。

你可以围绕圆谷歌搜索为什么

+0

搜查太多了!你有什么联系呢? – 2011-03-28 17:29:50

+0

看到http://www.finishjoomla.com/blog/20/the-php-closing-tag-explained/和http://leftofreality.net/2010/02/24/omitting-the-closing-tag-in -php-files/ – max4ever 2011-03-29 08:24:42

+0

UTF 8 BOM问题! – 2011-03-29 12:26:07