【发布时间】:2010-05-03 10:45:43
【问题描述】:
我正在用 ZF 编写一个 web 应用程序,但遇到了 UTF8 的严重问题。它通过 Zend Form 使用多语言内容,似乎 ZF 严重转义了所有这些字符,并且如果有变音元素“é”并且如果我使用 HTML 实体等价物,则基本上不会显示字段。 é 它被转义,以便用户看到“é”。
Zend Form 允许使用非转义数据,但尝试使用它会令人困惑,而且似乎需要在所有地方都使用它。
所以,有人告诉我,如果页面和文本是 UTF8 格式,则不需要转换为 htmlentities。这是真的吗?
如果最后一个问题是真的,那么如何将源文本转换为 UTF8?我很乐意设置 apache 以便它发送默认的 UTF8 字符集标题,并将字符集元标记添加到 html,但是这样做我仍然会弄乱编码。我还尝试在 OSX 上的 TextWrangler 中将翻译 csv 文件打开为 UTF8,但它什么也没做。
谢谢!
L
【问题讨论】:
-
你能展示一下 Zend 的转义输出是什么样的吗?
标签: zend-framework character-encoding utf-8 html-entities