Banco de dados 7 visualizações

Como converter a codificação (charset) de um banco de dados para UTF-8

Ver no WHMCS

Como Converter a Codificação (Charset) de um Banco de Dados para UTF-8

Olá, querido(a) cliente da GeHost! Seja muito bem-vindo(a) ao seu guia de apoio com carinho, feito especialmente para você que quer deixar seu site mais moderno, inclusivo e pronto para o mundo — com letras de todos os idiomas, sem erros como áçãô ou ?????.

Hoje vamos aprender como converter o charset (ou codificação) do seu banco de dados MySQL para UTF-8, o padrão mundial que suporta todos os caracteres do planeta — desde o português até o japonês, árabe e até emojis! 😊

Este processo é seguro e pode ser feito diretamente no painel do cPanel, sem precisar de conhecimento avançado. Vamos lá, com passos simples e uma boa dose de paciência — você consegue!

Passo 1: Acesse o Painel do cPanel

Para começar, faça login no seu painel de controle da GeHost:

Tela de LOGIN do cPanel com campos Usuário e Senha + botão Log in

Use seu usuário e senha de acesso à hospedagem. Se não lembrar, consulte seu plano no painel ou entre em contato com o suporte.

Passo 2: Acesse a Ferramenta de Bancos de Dados MySQL

Após logar, procure na seção “Bases de Dados” e clique em “Bancos de Dados MySQL”.

Tela 'Bancos de Dados MySQL' — criar novo banco, modificar e usuários de banco

Aqui você verá uma lista com todos os bancos de dados já criados na sua conta. Identifique o banco que deseja converter — geralmente ele tem um nome como seu_site_db ou algo semelhante.

Passo 3: Verifique o Charset Atual do Banco

Antes de mudar, vamos confirmar o que temos. Clique no botão “Modificar” (ou “Editar”) ao lado do banco de dados.

Na tela que abrir, procure pela opção “Charset” ou “Codificação”. Pode estar como latin1, cp1252 ou até utf8 (não confundir com utf8mb4).

Importante: Se já estiver como utf8mb4, parabéns! Você já está no padrão mais completo do UTF-8. Não precisa fazer nada. Caso contrário, vamos prosseguir.

Passo 4: Converta o Banco para UTF-8 (utf8mb4)

Na mesma tela de modificação, altere o Charset para utf8mb4. Este é o padrão recomendado para suporte total a todos os caracteres, incluindo emojis e escritas complexas.

Após selecionar utf8mb4, clique em “Alterar” ou “Salvar”.

⚠️ Dica sensata: Se o banco já tiver dados, é essencial garantir que todas as tabelas e colunas também estejam em utf8mb4. Caso contrário, os dados podem ficar corrompidos.

Passo 5: Verifique e Atualize Tabelas e Colunas

Para garantir que tudo esteja alinhado, você pode usar um comando SQL no phpMyAdmin (acessível diretamente do cPanel, na seção “Bases de Dados”).

Se você não tiver acesso ao phpMyAdmin, pedimos que entre em contato com o suporte da GeHost — estamos aqui para ajudar! Não se preocupe, é um processo comum e seguro.

Se você quiser tentar sozinho, siga este passo:

  • Na seção “Bases de Dados”, clique em “phpMyAdmin”.
  • Selecione seu banco de dados na lista à esquerda.
  • Na aba “Tabelas”, clique em cada tabela.
  • Na aba “Estrutura”, verifique o Charset da tabela — deve ser utf8mb4.
  • Se não estiver, clique em “Editar” e altere para utf8mb4.
  • Repita para todas as tabelas.

Passo 6: Atualize o Arquivo de Conexão (se necessário)

Se seu site usa um arquivo de conexão com o banco (como config.php ou conexao.php), verifique se ele está definindo a codificação correta.

Procure por linhas como:

mysqli_set_charset($conexao, 'utf8');

Substitua por:

mysqli_set_charset($conexao, 'utf8mb4');

Isso garante que o PHP entenda que está trabalhando com o charset completo.

Passo 7: Teste seu Site

Após todas as alterações, acesse seu site e verifique se:

  • Os textos estão corretos (sem ????? ou áçãô errados).
  • Formulários, comentários e páginas com caracteres especiais estão funcionando.
  • Seus e-mails profissionais (já inclusos na GeHost) não estão com problemas.

💡 Dica do Sensei: Se algo não estiver funcionando como esperado, reverte a alteração e entre em contato com o suporte da GeHost. Nós estamos aqui para cuidar de você, com respeito e atenção.

Conclusão

Parabéns! Você acabou de modernizar seu banco de dados com o padrão universal UTF-8 (mais precisamente utf8mb4). Agora seu site está pronto para receber visitantes de qualquer lugar do mundo — com letras de todos os idiomas, sem erros!

Se precisar de ajuda com qualquer passo, não hesite. Basta entrar em contato com o suporte da GeHost — estamos aqui para te ajudar, sempre.

Com carinho,
Sensei da GeHost
*Grupo G e Soluções e Eventos LTDA — entexp.com.br | Raphael Neves Koga (desde 2015)*

Precisa de Ajuda?

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