Como saber qual charset/collation usar ao criar um novo banco de dados
Olá, amigo(a) desenvolvedor(a) ou dono(a) de site! Se você está aqui, provavelmente está prestes a criar um banco de dados e se pergunta: "Qual charset e collation devo escolher?" Calma, não se preocupe — vou te guiar com carinho, como um verdadeiro Sensei da GeHost. Vamos juntos, passo a passo, entender isso de forma simples, clara e sem enrolação.
Primeiro: o que são charset e collation?
Imagine o charset como o alfabeto que seu banco vai usar. Ele define quais caracteres o banco consegue armazenar — letras acentuadas, símbolos, emojis, etc.
Já o collation é como a regra de ordenação. Ele diz como os caracteres serão comparados e organizados — por exemplo, se "A" vem antes de "a", ou se "á" é igual a "a" para fins de busca.
Dica do Sensei: Em 99% dos casos, você não precisa se preocupar com isso. O padrão da GeHost já é o ideal para a maioria dos projetos no Brasil.
Passo a passo: como escolher o melhor charset/collation
Vamos lá, com calma e certeza. Siga esses passos no painel da GeHost:
Entre no painel do cliente em painel.gehost.com.br.
No menu, encontre a seção “Bancos de Dados” e clique em “Bancos de Dados MySQL”.
Clique em “Criar Banco de Dados”.
Na hora de escolher o charset e collation, você verá um menu suspenso com opções.
Escolha:
- Charset: utf8mb4 — esse é o padrão recomendado para todos os projetos brasileiros.
- Collation: utf8mb4_unicode_ci — ele entende acentos, letras maiúsculas e minúsculas corretamente, e é compatível com emojis!
Pronto! Clique em “Criar” e seu banco estará pronto com as configurações ideais.
Por que usar utf8mb4 e utf8mb4_unicode_ci?
Essas duas opções são o padrão de ouro para projetos em português, especialmente no Brasil. Veja por quê:
- utf8mb4 suporta todos os caracteres do mundo, incluindo acentos, símbolos do português (como "ç") e até emojis. Já o antigo
utf8não suporta emojis. - utf8mb4_unicode_ci é mais preciso que o antigo
utf8_general_cina comparação de texto. Ele entende melhor acentos e diferenciação entre maiúsculas e minúsculas.
Dica do Sensei: Se você estiver usando WordPress, Laravel, Laravel Nova, ou qualquer framework comum, use sempre utf8mb4 — é o que o sistema espera por padrão.
Importante: não mude isso depois?
É possível mudar o charset e collation de um banco já criado, mas isso pode causar erros em aplicativos que já estão funcionando. Por isso, escolha certo na primeira vez — e você evita dores de cabeça no futuro.
Resumo final (para memorizar):
Quando criar um novo banco de dados na GeHost, lembre-se:
- Charset: utf8mb4
- Collation: utf8mb4_unicode_ci
Essas duas configurações são o padrão recomendado para qualquer site ou aplicativo no Brasil — e já estão prontas no seu cPanel.
Se tiver dúvidas, é só chamar o nosso suporte. Estamos aqui para te ajudar, com carinho e dedicação — como sempre.
Com amor,
Sensei da GeHost
— Raphael Neves Koga, dono da GeHost desde 2015