Home / Gerenciamento de Servidores / Erro de codificação unicode em Joomla 1.5 usando MariaDB

Erro de codificação unicode em Joomla 1.5 usando MariaDB

Reading Time: < 1 minute

É 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

Fonte: https://mariadb.com/kb/en/library/joomla-15-and-unicode-databse/

About Leandro Amarante

Um apaixonado por tecnologia e estudante incansável de tudo que se trata de Hosting. Há mais de 12 anos trabalhando no desenvolvimento de sites, lojas virtuais, soluções digitais e como provedor de hosting.

Verifique Também

Instalar SSL usando Auto SSL cPanel

Reading Time: < 1 minute Por padrão em todos nossos servidores oferecemos certificados SSL grátis para qualquer domínio ativo no …