找不到解决这个奇怪问题的方法。
我有一个 Zend_Form 填充了来自 Mysql 数据库的数据。我已经为 UTF-8 做好了一切设置
resources.db.params.charset = "UTF8" 和 $this->_view->headMeta()->appendHttpEquiv('Content-Type', 'text/html; charset=UTF-8');
我从 db 获得的结果集是可以的,带有重音符号和所有,但是当我尝试填充它显示的表单时,例如 á 而不是 á。我尝试使用 htmlspecialchars_decode 和 html_entity_decode 解码结果集,但是当我填充表单时,它仍然显示 html 实体。我也尝试在解码 html 后使用 UTF8 编码,但结果更糟,有奇怪的字符和 htmlentities。
有没有人有任何想法可以帮助我?