Como resolver erro de charset/collation ao importar um banco de dados
Olá, querido(a) cliente! 👋
Se você está tentando importar um banco de dados e está recebendo mensagens como "Erro ao importar: charset não suportado" ou "Collation desconhecida", não se preocupe — isso é bem comum, especialmente quando você move um banco de dados de um ambiente para outro (como de um servidor local para o nosso servidor).
Na GeHost, a gente te ajuda com carinho a resolver isso em poucos passos. Vamos lá?
🔍 O que é charset e collation?
Imagine o charset como o alfabeto que o banco de dados usa para entender letras, acentos e símbolos. O collation é o conjunto de regras para comparar e ordenar esses caracteres.
Por exemplo: um banco pode usar utf8mb4 (que suporta emojis!) ou latin1 (mais antigo, sem acentos completos).
Se o seu arquivo SQL foi criado com um charset diferente do que o servidor aceita, o erro aparece.
✅ Passo a passo para resolver
-
Acesse o cPanel com suas credenciais (usuário e senha do seu plano).
-
Na tela do cPanel, localize e clique na ferramenta Bancos de Dados MySQL.
-
Se você já tem um banco criado, clique em Gerenciar (ou Editar) ao lado dele.
Se for novo, crie um banco com um nome simples, como
meubanco. -
Na página de gerenciamento do banco, vá até a seção Collation (ou "Collation do Banco").
Escolha uma das opções padrão da GeHost:
utf8mb4_unicode_ciouutf8mb4_general_ci.Dica do Sensei: Use
utf8mb4_unicode_cise seu site tem acentos, letras com cedilha, ou emojis. É a opção mais completa e recomendada. -
Volte ao arquivo SQL que você quer importar (geralmente com extensão
.sql).Abra o arquivo com um editor de texto (como Bloco de Notas, VS Code, ou Sublime Text).
Procure por linhas que digam algo como:
DEFAULT CHARSET=latin1COLLATE=latin1_swedish_ci
Substitua essas linhas por:
DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ciSe não encontrar essas linhas, não se preocupe — basta garantir que o banco no cPanel já esteja com o charset correto.
-
Volte ao cPanel, vá até a ferramenta phpMyAdmin (geralmente acessível dentro do MySQL).
Selecione o banco que você criou (ex:
meubanco) na lista à esquerda.Clique em Importar (no topo).
Selecione o arquivo SQL editado e clique em Enviar.
-
Se tudo estiver certo, você verá uma mensagem de sucesso como:
Importação bem-sucedida.
Parabéns! 🎉 Seu banco está agora com o charset correto e funcionando perfeitamente.
💡 Dica extra do Sensei
Se você não tiver certeza sobre o charset do seu arquivo SQL, abra-o e veja se tem utf8, utf8mb4, latin1, ou cp1252. Escolha sempre utf8mb4 no cPanel — ele é o mais moderno e seguro.
Se ainda tiver dúvidas, é só chamar nossa equipe de suporte. Estamos aqui pra te ajudar com um sorriso no coração. 💛
Até a próxima, e que seu banco de dados fique limpinho, forte e feliz!