htmlspecialchars & utf-8 баг php 5.2?

Столкнулся с проблемой

CHtml::encode($model->value); выдаёт строку с символом 0x00 в конце

если последняя буква - русская(кроме яЯ),

это скорее всего баг где-то в php так что налепил фикс

для CHtml::public static function encode($text)

–>str_ireplace("\0","",htmlspecialchars($text,ENT_QUOTES, Yii::app()->charset));

Yii::app()->charset стоит в utf-8

оригинал

public static function encode($text)

{

return htmlspecialchars($text,ENT_QUOTES,Yii::app()->charset);

}

Не смог найти подробного описания ошибки в гугле

Если у кого есть информация - поделитесь

пысы: заплатка корявая и в моём случае также помогает просто коментирование -->Yii::app()->charset

т.е ->return htmlspecialchars($text,ENT_QUOTES) тоже прекрасно работает.

PPS: Chrome это дело срару срезает, опера и ff показывают или квадратик или вопросик :)