Warning: cannot yet handle MBCS in html_entity_decode()! | Joomla

Поймал ошибку в Joomla при переносе движка с одного хоста на другой:

Warning: cannot yet handle MBCS in html_entity_decode()! 
in /usr/local/www/data/libraries/joomla/application/pathway.php on line 209

Чтобы исправить правим pathway.php:

$item->name = html_entity_decode($name, ENT_COMPAT, 'UTF-8');

меняем на

$item->name = html_entity_decode($name);


Или если мы хотим более интеллектуального поведения пробуем строку 209 заменить на блок кода:

if((version_compare( phpversion(), '5.0' ) < 0)) {
            $item->name = html_entity_decode($name);
        } else {
            $item->name = html_entity_decode($name, ENT_COMPAT, 'UTF-8');
        }

В результате вся функция будет выгладеть так:

function _makeItem($name, $link)
    {
        $item = new stdClass();
        if((version_compare( phpversion(), '5.0' ) < 0)) {
            $item->name = html_entity_decode($name);
        } else {
            $item->name = html_entity_decode($name, ENT_COMPAT, 'UTF-8');
        }
        $item->link = $link;
        return $item;
    }

Дублирую себе jnc.lf чтобы под рукой было. Не сочтите за копипастера. :)