Banco de dados 3 visualizações

Como configurar o charset e collation corretos para evitar erro de acentuação no banco

Ver no WHMCS

Como configurar o charset e collation corretos para evitar erro de acentuação no banco

Olá, querido(a) cliente! 👋 Seja bem-vindo(a) ao seu guia de boas-vindas à GeHost — onde o seu site cresce com carinho, segurança e sem complicações. Hoje, vamos resolver um problema comum que muitos enfrentam ao criar sites com texto em português: acentuação que aparece errada no banco de dados.

Se você já viu letras como ç, á, ê ou ã aparecendo como á ou ??, isso geralmente acontece por causa da configuração incorreta do charset e collation no banco de dados MySQL. Não se preocupe — é fácil consertar!

Dica Sensei: Acentos são essenciais para o português. Um site com acentuação errada pode parecer desatualizado ou até confuso para seus visitantes. Vamos deixar tudo bonito e funcional!

Passo a passo: como configurar corretamente o charset e collation no banco de dados

  1. Entre no painel do cPanel — acesse painel.gehost.com.br com seu usuário e senha. Se não souber, entre em contato com o suporte (não se preocupe, estamos aqui pra te ajudar).

    Tela de login do cPanel com campos Usuário e Senha
  2. Na tela inicial do cPanel, localize o grupo “Banco de Dados” e clique em “Bancos de Dados MySQL”.

    Painel inicial do cPanel com o grupo Banco de Dados destacado
  3. Na tela “Bancos de Dados MySQL”, você verá uma lista de bancos já criados (se já tiver algum) e um botão + Criar Banco de Dados. Se estiver criando um novo banco, clique nele.

    Tela de Bancos de Dados MySQL com botão + Criar Banco de Dados
  4. Quando criar o banco, selecione o charset como utf8mb4 (isso inclui todos os caracteres, incluindo emojis e acentos completos). O collation padrão recomendado é utf8mb4_unicode_ci.

    Importante: O utf8mb4 é o padrão moderno para sites em português. Evite usar apenas utf8 — ele é mais limitado.

  5. Se já tiver um banco com problema de acentuação, é possível alterar a configuração do banco e das tabelas. Para isso:

    • Na mesma tela de “Bancos de Dados MySQL”, clique em “Gerenciar” ao lado do banco.
    • Na nova tela, vá até a aba “Tabelas”.
    • Para cada tabela com problema, clique em “Editar” (ícone de lápis) e verifique o charset e collation no final da página.
    • Se estiver em latin1 ou utf8, mude para utf8mb4 e utf8mb4_unicode_ci.
  6. Depois de fazer as alterações, salve tudo e testes seu site novamente. Agora, os acentos devem aparecer corretamente!

Como prevenir problemas no futuro

Quando você criar um novo site ou sistema com banco de dados, lembre-se de sempre:

  • Usar charset: utf8mb4
  • Usar collation: utf8mb4_unicode_ci
  • Verificar se o arquivo de conexão ao banco (geralmente config.php, db.php ou similar) também define o charset como utf8mb4
Dica Sensei: Se o seu site usa PHP, adicione esta linha no início da conexão com o banco: mysqli_set_charset($conexao, 'utf8mb4'); Isso garante que o PHP entenda os acentos corretamente.

Precisa de ajuda?

Se ainda estiver com dúvidas, ou se o problema persistir, não hesite em entrar em contato com o suporte da GeHost. Estamos aqui para te ajudar com um sorriso no coração e um dedo no teclado! 💬

Seu site é importante. E o português, com todos os seus acentos, merece ser respeitado — assim como você. 🌟

GeHost — hospedagem com alma, feita com carinho por Raphael Neves Koga e o time da G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04).

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.