Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
代码:
CHtml::textField('username', $username, array('class'=>'text'));
如果我的输入字段有Å类型的特殊字符,则该值将消失。如果我把 ashtmlentities($username)放在值字段中,它会解决。但它将字符打印为Å
htmlentities($username)
Å
我认为这是因为这些值是通过 CHtml::encode() 函数打印出来的。
我应该如何打印正确的值?请提供任何帮助。
确保你有在 html 头
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
如果您使用多字节字符串,这可能会有所帮助:
mb_internal_encoding("UTF-8"); mb_regex_encoding('UTF-8');
将上述两行放在代码的开头。我总是将这些包含在我的 index.php 的前 2 行中