kohana在模板内容之前发送换行符

时间:2013-08-03 16:22:09

标签: kohana newline

这是我正在使用的Kohana框架网站。

我有一个网站,有几个控制器可以正常工作。其中一个控制器已经开始在模板输出之前发送换行符,这会破坏页面布局。

不是将<!DOCTYPE作为模板输出的第一部分发送,而是在<!DOCTYPE字符串之前发送十六进制“0A”换行符。我试图删除模板输出的第一个字符,但所做的只是将<!DOCTYPE更改为!DOCTYPE。所以我假设模板输出是完整和正确的,没有换行符。但是某个地方正在添加新行,然后显示模板。

这是显示所有签出内容的行 $ this-> template-> content = $ content;

显示的是(以十六进制表示)“0A - 3C 21 44 4F 43 54 59 50 45”。

任何人都可以帮忙???

更新:对于遇到类似问题的任何人。

问题是由模型中的一些错误代码引起的,这些代码生成了换行符输出。 模板正在渲染,但仅在模型先前输出该换行符之后。导致页面“中断”。

感谢。

1 个答案:

答案 0 :(得分:1)

尝试使用UTF-8 无BOM <来保存您的控制器和视图。您可以使用Notepad ++,打开文件和编码菜单选择:在没有BOM的情况下以UTF-8编码