Como resolver erro de charset/collation ao importar um banco de dados Print

  • 0

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

  1. Acesse o cPanel com suas credenciais (usuário e senha do seu plano).

    Tela de LOGIN do cPanel com campos Usuário e Senha + botão Log in
  2. Na tela do cPanel, localize e clique na ferramenta Bancos de Dados MySQL.

    Tela 'Bancos de Dados MySQL' — criar novo banco, modificar e usuários de banco
  3. 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.

  4. 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_ci ou utf8mb4_general_ci.

    Dica do Sensei: Use utf8mb4_unicode_ci se seu site tem acentos, letras com cedilha, ou emojis. É a opção mais completa e recomendada.

  5. 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=latin1
    • COLLATE=latin1_swedish_ci

    Substitua essas linhas por:

    DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci

    Se não encontrar essas linhas, não se preocupe — basta garantir que o banco no cPanel já esteja com o charset correto.

  6. 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.

  7. 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!


Was this answer helpful?

« Back