我有一个CActive形式的表单字段:
<div class="wrap">
<?= $form->labelEx($model,'naam'); ?>
<?= $form->textField($model,'naam',array('size'=>40,'maxlength'=>255)); ?>
<?= $form->error($model,'naam'); ?>
</div>
当我想编辑此属性时,它不会显示在我的文本字段中,但是当我使用var_dump
检查属性是否已设置时,我会得到预期值。我注意到的是,只有当值包含像é这样的字符时才会发生这种情况。这是一个错误吗?或者有人知道这个问题以及如何解决它?
亲切的问候,
皮姆
答案 0 :(得分:0)
您必须先配置支持外来字符
1.您可以在HTML页面添加元标记,例如
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
2.在php.ini中将default_charset设置为utf8
3.将以下PHP命令添加到Yii的index.php中:
header('Content-Type: text/html; charset=utf-8');.
它对我有用。我认为这会有所帮助。了解更多详情