特に数値エンコードの場合、ユーザーが入力したデータをutf-8にエンコードする必要があるため、エンコードに次のコードスニペットを使用してデータベースに保存することにしました
$convmap = 配列 ( 0x80, 0xffff, 0, 0xffff ); $str = htmlentities ( mb_encode_numericentity( $str, $convmap, 'UTF-8' ),ENT_QUOTES,"UTF-8",false );
しかし、Yii のデフォルトのエンコードは、htmlspecialchars() 関数のみを使用する CHtml::encode() のみを使用します。
そこで、encode 関数をオーバーライドするために CHtml クラスを拡張することにしましたが、Yii でそれを行う方法がわかりません。Yii ヘルパー クラスを拡張する良い方法を提案してください...