Аналогичная ситуация возникала:
UTF-8 - кодировка сайта, кодировка таблиц в базе (в т.ч. кодировка текстовых полей в таблице TV)
Сайт отображается нормально, однако при добавлении сниппета вывода облака тегов сайт вылетал с ошибкой "htmlentities..".
TvTagCloud v 2.1.4
http://modxcms.com/extras/download/743/743)
Ошибку удалось убрать комментированием в сниппете строки:
$this_tooltip = htmlentities($this_tooltip,ENT_QUOTES,$modx->config['modx_charset']);
После - ошибки не стало. Однако облако тегов выводилось вопросиками (mozilla) или квадратиками (ie). Дело ясное, что проблема в кодировке.. где - нашел не сразу.
$tag = ($caseSensitive) ? $tag : strtolower($tag); // If not case sensitive, lower-case it
Функция strtolower() не всегда корректно работает с кодировкой utf-8 (за исключением символов английского алфавита и "стандартных" цифро-знаков)
Итак, если у Вас не работает облако тэгов, можно воспользоваться одним из вариантов:
1. способ не требует исправлений в коде - делаем вызов TvTagCloud с параметром
&caseSensitive
[!TvTagCloud? &caseSensitive=`1` &parent=`7` &landing=`7` &tvTags=`tagsTV` &limit=`40`!]
2. используем вместо strtolower mb_strtolower() (на многих хостингах расширение mb установлено)
Возможны дополнения..!?
UPD /7?wp_tags=<a href=
http://yandex.ru>yandex</a>

XSS, однако