2

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

有谁现在如何让它工作?

格。胡说

4

1 回答 1

1

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

您的服务器可能未使用 UTF-8 编码传送文档。您可以通过将其放置在您的<head>(最好作为第一个孩子)中轻松地在您的视图/布局中强制执行此操作

<meta http-equiv="content-type" content="text/html;charset=UTF-8" />

或者如果使用 HTML 5 文档类型

<meta charset="utf-8">

在您的应用程序配置文件中设置编码可能没有什么坏处,Zend_View尽管在我的测试中这不是必需的(我认为“UTF-8”无论如何都是默认值)

resources.view.encoding = "utf-8"
于 2011-09-08T02:11:46.380 回答