phpFox криво работает с русскими буквами? Вас это достало? Ну что ж, пришло время засучить рукава и пропесочить этот насквозь прогнивший код. Почему прогнивший? Покажу на одном примере. Функция public function shorten($html, $maxLength, $sSuffix = null, $bHide = false) в файле public_html/include/library/phpfox/parse/output.class.php отвечает за обрезку данных при выводе содержимого блога, поста на форуме и так далее. И вот на определенном этапе возникает кракозябра вида:
. Ага, смотрим код, видим что собака порылась в уже указанном нами файле в функции shorten. Но что же там не так? Ответ на этот вопрос даст простой поисковый запрос в гугле "php функции некорректно работающие с utf-8". Читаем и ужасаемся, код phpfox насквозь пронизан функциями, которые в принципе не должны работать корректно с кириллицей.
Так как читка всего кода движка занятие ну очень долгое и не входит в формат поста на форуме, то просто пофиксим функцию shorten, без комментариев. 
1. Ищем:
PHP:
$str = substr($html, $position, $tagPosition - $position);
и меняем на:
PHP:
$str = mb_substr($html, $position, $tagPosition - $position,'UTF-8');
2. Ищем:
PHP:
$sNewString .= substr($str, 0, $maxLength - $printedLength);
и меняем на:
PHP:
$sNewString .= mb_substr($str, 0, $maxLength - $printedLength,'UTF-8');
3. Ищем:
PHP:
$sNewString .= substr($html, $position, $maxLength - $printedLength);
и меняем на:
PHP:
$sNewString .= mb_substr($html, $position, $maxLength - $printedLength,'UTF-8');
Вуаля, получаем НОРМАЛЬНУЮ обрезку текста на сайте:
А теперь вопрос: "О, сколько нам открытий чудных готовит phpFox-а код?"