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
-
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).
-
Na tela inicial do cPanel, localize o grupo “Banco de Dados” e clique em “Bancos de Dados MySQL”.
-
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.
-
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 apenasutf8— ele é mais limitado. -
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
latin1ouutf8, mude parautf8mb4eutf8mb4_unicode_ci.
-
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.phpou similar) também define o charset comoutf8mb4
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).