Yii CHtml textField值中的特殊字符

时间:2012-10-31 09:24:37

标签: php yii

代码:

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

如果我的输入字段具有Å类型的特殊字符,则值将消失。如果我在值字段中输入htmlentities($username),它就会解决。但它将字符打印为Å

我认为这是因为通过浏览CHtml :: encode()函数来打印这些值。

我应该如何打印正确的值?请帮忙。

1 个答案:

答案 0 :(得分: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的前两行包含这些内容