Вроде бы у меня тоже по теме проблема
Почему при обрезании текста функция checkout() не работает
Например
$hdr = mb_substr($hdr, 0, 30);
$hdr = checkout($hdr);
//то возникает ошибка - PHP Warning: htmlentities() [<a href='function.htmlentities'>function.htmlentities</a>]: Invalid multibyte sequence in argumentЕсли функцию checkout() вызывать без mb_substr() то все норм
Помогите избавится от этой ошибки, а то длинные заголовки в форуме не работают