这是我正在使用的Kohana框架网站。
我有一个网站,有几个控制器可以正常工作。其中一个控制器已经开始在模板输出之前发送换行符,这会破坏页面布局。
不是将<!DOCTYPE作为模板输出的第一部分发送,而是在<!DOCTYPE字符串之前发送十六进制“0A”换行符。我试图删除模板输出的第一个字符,但所做的只是将<!DOCTYPE更改为!DOCTYPE。所以我假设模板输出是完整和正确的,没有换行符。但是某个地方正在添加新行,然后显示模板。
这是显示所有签出内容的行 $ this-> template-> content = $ content;
显示的是(以十六进制表示)“0A - 3C 21 44 4F 43 54 59 50 45”。
任何人都可以帮忙???
更新:对于遇到类似问题的任何人。
问题是由模型中的一些错误代码引起的,这些代码生成了换行符输出。 模板正在渲染,但仅在模型先前输出该换行符之后。导致页面“中断”。
感谢。
答案 0 :(得分:1)
尝试使用UTF-8 无BOM <来保存您的控制器和视图。您可以使用Notepad ++,打开文件和编码菜单选择:在没有BOM的情况下以UTF-8编码。