我正在构建一个网站,但对于我的生活,我无法分辨这个字符(显示无效代码点的Unicode符号)是如何被添加到我的页面的某些(文章)之前(在doctype之前) )。
我搜索了该网站的程序流程,但没有找到任何内容。只有一个echo
,它在发送标头后回应请求的响应。
我正在使用Kohana 3,但我认为它与我的要求不太相关(我已经与Kohana合作多年而且从未有过这个,我怀疑它与框架有关)。
我查看了application/
文件夹中包含的所有PHP文件,看起来很正常。
Request::instance()->execute()
是输出源自bootstrap.php
的地方(用echo
包裹调用证明了这一点)。 articles.php
控制器没有输出,可以是模型控制器,也可以是父控制器。
我可以使用哪些方法来查找此输出?
答案 0 :(得分:2)
我在我的IDE(Coda)中启用了显示不可见字符并看到了这个可爱的,呃,红色的东西。
我使用了可靠的退格键,现在它已经不见了! :d
我不知道它是如何到达那里的......
答案 1 :(得分:1)
我怀疑这可能是令人讨厌的字节顺序标记(正如deceze在他的评论中所说)。尝试将PHP脚本保存为UTF-8而不使用BOM,看看它是否有帮助。如果您看到未知代码点符号可能与您的页面有关,而不是UTF-8。