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'));
入力フィールドにÅタイプの特殊文字がある場合、値が消えます。htmlentities($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');
上記の 2 行をコードの先頭に追加します。私は常にこれらを index.php の最初の 2 行に含めます。