我遇到Zends headTitle命令和特殊字符的问题,主要是瑞典字符(åäö)。在我的布局中,我指定了这样的标题:
$ this-> headTitle('Title - ','PREPEND');
在我的控制器中,我然后指定不同的字幕:
$ this-> view-> headTitle =“Subtitle”;
只要所有字符都是ASCII,这个工作正常,但是当我在字幕中放入任何其他内容时,我的页面标题从“标题 - 副标题”变为“URI”,标题变为“http:// mydoman” .SE /控制器/动作/“
页面的编码由zend trough
设置$ this-> headMeta() - > appendHttpEquiv('Content-Type','text / html; charset = ISO-8859-1');
根据浏览器和我查看html输出时正确设置编码。 所有文件的编码都是ISO-8859-1,我的数据库也是如此。我曾尝试过的所有特殊字符都可以在网站的其他部分使用,所以为什么它在标题中不起作用?
非常感谢任何帮助。 (注意,它确实适用于编码UTF-8,但出于各种原因,我现在必须在实时环境中使用ISO-8859-1)
答案 0 :(得分:2)
您必须在以下位置设置编码:
application.ini
)