Como converter a collation de um banco de dados para resolver caracteres corrompidos (acentos quebrados)
Olá, querido(a) cliente! Se você está lendo isso, provavelmente já percebeu que alguns acentos no seu site ou sistema estão aparecendo como ¿, â com cara de â quebrado ou até ? no lugar de letras com acento. 😓
Esse problema geralmente acontece por causa da collation — um conjunto de regras que define como os caracteres são armazenados e comparados no banco de dados. Quando a collation está incorreta, o banco não entende direito os acentos, e o resultado é o que você está vendo: caracteres corrompidos.
Calma! Isso é solucionável com um pequeno ajuste. Vamos lá, com passos simples, como se fosse um guia de um amigo que sabe de tudo em banco de dados — e esse amigo é você, com um pouquinho de ajuda da GeHost. 🌟
Passo a passo: Corrigindo a collation do seu banco de dados
Antes de começar, vamos lembrar: todos os dados já estão lá — só precisamos reconfigurar como o banco os interpreta. Não há risco de perder informações, desde que sigamos os passos certos.
- Entre no painel do cliente em painel.gehost.com.br. Use seu usuário e senha.
- Na tela principal, clique em “Bancos de Dados MySQL” — você vai encontrar essa opção no grupo “Banco de Dados”.

- Na lista de bancos, selecione o banco que está com problemas (normalmente é o que seu site usa). Você verá um botão “Modificar” ao lado dele.
- Clique em “Modificar” e, na nova tela, procure por “Collation”. Você verá uma lista de opções.
- Selecione a collation recomendada para texto com acentos em português:
utf8mb4_unicode_ci. Essa é a melhor escolha para sites brasileiros que usam acentos, emojis e caracteres especiais. - Clique em “Alterar” para salvar a nova configuração.
- Pronto! O banco agora está configurado para entender corretamente os acentos. Agora, verifique seu site ou sistema — os caracteres devem estar exibidos corretamente.
Dica do Sensei: Se você não tiver certeza de qual banco está com problema, verifique no arquivo de configuração do seu site (geralmente chamado
config.php,database.phpouwp-config.phpno caso do WordPress). Lá, aparece o nome do banco de dados usado.
Por que isso acontece?
Quando um banco de dados é criado, ele pode usar uma collation antiga, como latin1_swedish_ci, que não entende bem caracteres com acento. Isso é comum em sistemas antigos ou em sites migrados de outros provedores.
A collation utf8mb4_unicode_ci é o padrão moderno e universal para sites em português, espanhol, inglês e outros idiomas com acentos. Ela é capaz de armazenar até emojis e caracteres especiais do mundo todo.
Depois de corrigir, e agora?
Se o problema persistir:
- Verifique se o arquivo de conexão do seu sistema (como o
config.php) está configurado para usar UTF-8 como charset. - Se estiver usando WordPress, verifique se o
wp-config.phptem a linha:define('DB_CHARSET', 'utf8mb4'); - Se ainda não funcionar, entre em contato com nosso suporte — estamos aqui para te ajudar, com carinho e atenção. 💌
Se você seguiu todos os passos, parabéns! Você acabou de resolver um problema que muitos acham impossível. E agora, seu site exibe os acentos como deve ser: com orgulho, com clareza, com sentido. 🇧🇷
Se precisar de ajuda com algo mais, não hesite. A GeHost está aqui com você — sempre. 💛