É muito comum ocorrerem problemas de codificação Unicode em sites desenvolvidos usando Joomla 1.5 após migração para servidores utilizando MariaDB 10 ou até mesmo upgrade do MySql 5.X para MariaDB.
O problema faz com que caracteres em especial aos especiais e com acentuação sejam substituídos por pontos de interrogação, ex: �������������������������
Em resumo o site ficará totalmente desconfigurado e vários alertas de erro, é desesperador mas muito fácil de resolver. Precisará editar apenas dois arquivos.
Acesse o gerenciador de arquivos de sua hospedagem e localize os seguintes arquivos:
linha 169: libraries/joomla/database/database/mysql.php
linha 186: libraries/joomla/database/database/mysqli.php
Observe que em cada arquivo é informado o número de linha onde você deverá comentar a respectiva linha >>
return ($verParts[0] == 5 || ($verParts[0] == 4 && $verParts[1] == 1 && (int)$verParts[2] >= 2));
em seguida adicionar return (1);
Ao final deverá ficar da seguinte forma:
function hasUTF()
{
$verParts = explode( ‘.’, $this->getVersion() );
//return ($verParts[0] == 5 || ($verParts[0] == 4 && $verParts[1] == 1 && (int)$verParts[2] >= 2));
return (1);
}
Pronto! Feito isso seu site estará corrigido e compatível para utilizar MariaDB