Zend_form:不接受拉丁字符(ú,ë等?

时间:2011-09-07 20:01:20

标签: zend-framework zend-form zend-validate

我无法让Zend_form接受任何插入的拉丁字符(ü,é等)。 即使我没有验证它也不接受这个。

现在有人如何让这个工作?

的Gr。托什

1 个答案:

答案 0 :(得分:1)

经过几次测试后,似乎是一个简单的字符编码问题。

您的服务器可能无法提供UTF-8编码的文档。您可以通过将其置于<head>(最好是第一个孩子)

,轻松地在视图/布局中强制执行此操作
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />

或使用HTML 5 doctype

<meta charset="utf-8">

在你的应用程序配置文件中设置Zend_View编码也没什么坏处,虽然这在我的测试中不是必需的(我认为“UTF-8”是默认的)

resources.view.encoding = "utf-8"