Como corrigir o erro de codificação no Joomla 1.5

Neste artigo bem rápido, estaremos ensinando como você pode corrigir os erros de codificação que estão ficando cada vez mais popular na plataforma joomla da versão 1.5. É 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

Caso tenha alguma dúvida em relação a este artigo, deixe um comentário abaixo para podermos te orientar com mais detalhes. Também nos visite em: www.deltaservers.com.br para acompanhar todas as novidades que preparamos especialmente para você.

Deixe uma resposta

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.