我使用Zend_Form創建了一個表單,並且他所有包含變音符號的單詞都未呈現。編碼設置爲UTF-8,數據庫的排序規則設置爲utf-8_unicode。我還應該做什麼/檢查?Zend_Form中的非英文字符
頁眉:
<meta content="text/html; charset=utf-8" http-equiv="content-type">
的Zend_Form的部分:
$user = Doctrine::getTable("aclUser")->find(1, Doctrine_Core::HYDRATE_ARRAY);
$this->addElement('text','providerName',
array(
'label' => 'Provider_name',
'required' => false,
'readonly' => true,
'value' => $user['name'],
'filters' => array('StringTrim'),
'decorators'=> array(new Application_Form_Decorators_Custom())
)
);
你能發佈一些示例代碼? – 2011-05-13 12:19:32
已添加。我不知道它是否有幫助... – sica07 2011-05-13 12:28:15
數據庫連接字符集是否也是'utf-8'? – Phil 2011-05-13 12:32:07