2012-10-31 171 views
0

代碼:價值的Yii了CHtml文本框的特殊字符

CHtml::textField('username', $username, array('class'=>'text')); 

如果我輸入的字段有Å類型的特殊字符的價值得到消失。它解決了如果我把htmlentities($username)放在值域中。但它打印字符爲Å

我認爲這是因爲通過CHtml :: encode()函數打印值。

我應該如何打印正確的值?請任何幫助。

+2

前2行嘗試設置您的charcode在配置 – Sergey

+0

謝謝謝爾蓋,它的工作。 – Gihan

回答

0

請確保您有在html頭

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

如果用字節字符串的工作,這可能會幫助:

mb_internal_encoding("UTF-8"); 
mb_regex_encoding('UTF-8'); 

把上面的兩行的代碼的開頭。我總是包括這些在我的index.php