代码:
CHtml::textField('username', $username, array('class'=>'text'));
如果我的输入字段具有Å类型的特殊字符,则值将消失。如果我在值字段中输入htmlentities($username)
,它就会解决。但它将字符打印为Å
我认为这是因为通过浏览CHtml :: encode()函数来打印这些值。
我应该如何打印正确的值?请帮忙。
答案 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的前两行包含这些内容