Zend表单标签不会使用重音进行渲染

时间:2013-03-14 13:10:02

标签: zend-framework zend-form

我正在尝试在setlabel方法中呈现包含重音的表单,如:

$ticketNumber->setLabel("Endereço");

我在论坛上尝试过每一个选项。但它不起作用,它显示&atilde而不是该实体的真实值。

我补充说。如果我尝试以下操作,标签的文本根本不会呈现(标签为空白)。

$ticketNumber->setLabel("Endereço");

在我的application.ini中添加了以下内容:

resources.view.encoding = "ISO-8859-1"

我真的不知道出了什么问题。我已经和他斗争了好几天了。 欢迎任何帮助。 谢谢。

1 个答案:

答案 0 :(得分:1)

$ticketNumber->setLabel("Endereço");

是对的。但是你要告诉它使用ç不是有效字符的编码。您需要将其切换为UTF-8或类似的:

resources.view.encoding = "UTF-8"