кодировка там UTF-8, сделал вот так
function checkout($str, $br = 0, $tags = 0){
$str = iconv('UTF-8', 'UTF-8//IGNORE', $str);
$str = htmlentities($str, ENT_QUOTES, 'UTF-8');
//и тд ...
}но эт же фигня каккаято получается из UTF-8 перекодируем UTF-8 и проблему это сняло только отчасти
дело втом что у меня не все тексты обрабатываются checkoutom
бывает что просто
$text = mb_substr(..
$text = htmlentities($text, ENT_QUOTES, 'UTF-8')
и если это так то всеравно возникает ошибка