Pular para o conteúdo
35

Charset do banco de dados errado após migração (caracteres especiais)

Fala, galera! Estou passando por um perrengue aqui após migrar meu site WordPress para um novo servidor e, pelo visto, o charset do banco de dados não foi configurado corretamente. O problema começou quando percebi que alguns caracteres especiais, como acentos e cedilhas, estavam aparecendo como símbolos estranhos. Isso tá afetando não só o conteúdo dos posts, mas também os nomes das categorias e tags. Já tentei ajustar algumas configurações no wp-config.php, mas não tive sucesso. Alguém já passou por isso? Como posso resolver essa questão do charset sem perder dados ou ter que reescrever tudo? Estou aberto a sugestões e dicas práticas para corrigir isso de uma vez por todas. Valeu!

Carolina Vargas Carolina Vargas · Especialista em Automação há 2 dias 193 visualizações 4 respostas

Problema no WordPress? Resolva hoje mesmo.

Diagnóstico sem custo inicial. Atendimento por especialistas certificados.

Falar com Especialista

4 Respostas

8
Melhor resposta

Oi! Eu já passei por isso e a solução que funcionou pra mim foi alterar o charset diretamente no banco de dados. Primeiro, acessei o phpMyAdmin e selecionei o banco de dados do meu WordPress. Depois, fui em 'Operações' e mudei o 'Collation' para 'utf8mb4_unicode_ci'. Isso resolveu a maioria dos problemas com caracteres especiais. Além disso, no wp-config.php, certifique-se de que as linhas 'DB_CHARSET' e 'DB_COLLATE' estão definidas como 'utf8mb4' e deixei 'DB_COLLATE' vazio. Depois disso, fiz um backup do banco e executei um script para corrigir os dados já existentes. Funciona muito bem e não custa nada, só um pouco de paciência!

Adriana Assis Adriana Assis 1.768 karma há 2 dias
29

Uma alternativa que pode ajudar é usar um plugin para corrigir o charset. Existem alguns plugins, como o 'WP Migrate DB', que permitem exportar o banco de dados com o charset correto. Você pode fazer a migração novamente, garantindo que os caracteres especiais sejam mantidos. Essa abordagem pode ser mais simples se você não se sentir confortável mexendo diretamente no banco de dados. O custo é só o tempo que você vai gastar configurando o plugin, mas vale a pena se você não quiser arriscar perder dados.

Vinicius Macedo Vinicius Macedo 73 karma há 2 dias

Problema no WordPress? Resolva hoje mesmo.

Diagnóstico sem custo inicial. Atendimento por especialistas certificados.

Falar com Especialista
14

Outra dica é sempre fazer um backup completo do seu banco de dados antes de fazer qualquer alteração. Eu uso o plugin 'UpdraftPlus' para isso, que é gratuito e fácil de usar. Assim, se algo der errado, você pode restaurar tudo rapidamente. Além disso, verifique se o seu servidor está configurado para suportar o charset que você deseja. Às vezes, o problema pode estar na configuração do servidor e não apenas no banco de dados.

Maurício Brito Maurício Brito 756 karma há 2 dias
14

Se você não conseguir resolver o problema por conta própria, considere contratar um especialista em WordPress. O custo pode variar bastante, mas geralmente você encontra freelancers que cobram entre R$ 100 e R$ 300 para esse tipo de serviço. Pode ser um investimento que vale a pena para evitar dores de cabeça futuras e garantir que seu site funcione perfeitamente.

Rafael Oliveira Rafael Oliveira 149 karma há 2 dias