Como saber qual charset/collation usar ao criar um novo banco de dados Print

  • 0

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:

  1. Entre no painel do cliente em painel.gehost.com.br.

  2. No menu, encontre a seção “Bancos de Dados” e clique em “Bancos de Dados MySQL”.

    Tela 'Bancos de Dados MySQL' no cPanel, com opção para criar novo banco
  3. Clique em “Criar Banco de Dados”.

  4. Na hora de escolher o charset e collation, você verá um menu suspenso com opções.

  5. 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!
  6. 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 utf8 não suporta emojis.
  • utf8mb4_unicode_ci é mais preciso que o antigo utf8_general_ci na 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


Was this answer helpful?

« Back