用PHP捕获无关输出的最佳方法是什么?

用PHP捕获无关输出的最佳方法是什么?,php,Php,我正在建立一个网站,我一生都不知道这个字符(表示无效代码点的Unicode符号)是如何在我的页面(doctype之前)的某些(文章)前面加上前缀的 我已经搜索了网站的程序流程,但没有找到任何东西。只有一个echo,它在发送头之后回显请求的响应 我正在使用Kohana 3,但我认为它与我的要求不太相关(我与Kohana合作多年,从未使用过它,我怀疑它与框架相关) 我查看了我的应用程序/文件夹中包含的所有PHP文件,它们看起来都很正常 Request::instance()->execute()是我

我正在建立一个网站,我一生都不知道这个字符(表示无效代码点的Unicode符号)是如何在我的页面(doctype之前)的某些(文章)前面加上前缀的

我已经搜索了网站的程序流程,但没有找到任何东西。只有一个
echo
,它在发送头之后回显请求的响应

我正在使用Kohana 3,但我认为它与我的要求不太相关(我与Kohana合作多年,从未使用过它,我怀疑它与框架相关)

我查看了我的
应用程序/
文件夹中包含的所有PHP文件,它们看起来都很正常

Request::instance()->execute()
是我的
bootstrap.php
中输出的来源(用
echo
s包装调用证明了这一点)。
articles.php
控制器没有输出,模型或父控制器都没有输出


我可以使用什么方法来查找这个输出?

我怀疑这可能是令人讨厌的字节顺序标记(正如deceze在评论中所说的)。尝试将PHP脚本保存为不带BOM的UTF-8,看看是否有帮助。如果您看到未知的代码点符号,可能与您的页面被用作ISO-8859-1而不是UTF-8有关。

我怀疑这可能是令人讨厌的字节顺序标记(正如deceze在评论中所说)。尝试将PHP脚本保存为不带BOM的UTF-8,看看是否有帮助。如果您看到未知的代码点符号,可能与您的页面被用作ISO-8859-1而不是UTF-8有关。

我打开了“在IDE中显示不可见字符”(Coda)并看到了这个可爱的红色东西

我用了可靠的退格,现在它不见了D

我不知道它是怎么出现的…

我打开了在IDE中显示看不见的字符(尾声),看到了这个可爱的红色东西

我用了可靠的退格,现在它不见了D



我不知道它是如何到达那里的…

你能发布一个给你带来麻烦的URL吗?@BoltClock对不起,我发布Unicode代码点块的时候被咀嚼了。a也许吧?@Brad Yes,…)听起来,大量断点是隔离源代码的最佳选择。你能发布一个给你带来麻烦的URL吗?@BoltClock抱歉,我发布Unicode代码点块的时候被吃掉了。可能是吧?@Brad Yes,…)听起来,大量断点是隔离源代码的最佳选择。谢谢。我在头文件中将字符集指定为UTF-8,因此它应该适合UTF-8。我将研究在没有BOM的情况下保存文件(尽管我仍然不确定哪个文件是有害程序)。我使用Coda,看起来我只能保存为UTF-8(没有BOM选项)。@alex:好的,我检查了,Coda 1.7保存时没有BOM,所以这是正确的方法。我制作了一个新的PHP文件,保存它,从我的电脑连接到我的Mac电脑,并用记事本++打开该文件来验证这一点。记事本++区分UTF-8是否有BOM。@alex:1.6应该是一样的。@BoltClock所以这不是BOM问题?谢谢BoltClock。我在头文件中将字符集指定为UTF-8,因此它应该适合UTF-8。我将研究在没有BOM的情况下保存文件(尽管我仍然不确定哪个文件是有害程序)。我使用Coda,看起来我只能保存为UTF-8(没有BOM选项)。@alex:好的,我检查了,Coda 1.7保存时没有BOM,所以这是正确的方法。我通过制作一个新的PHP文件,保存它,从我的电脑连接到我的Mac电脑,然后用记事本++打开文件来验证这一点。记事本++区分UTF-8是否有BOM。@alex:1.6应该是一样的。@BoltClock所以这不是BOM问题?哈,我会把它交给你,很好的发现:PHa,我会把它交给你,很好的发现:P