Resolução de problemas de codificação de caracteres e Unicode
Está a ter problemas com o Unicode e a codificação de caracteres na sua migração? Este guia fornece soluções práticas para solucionar e resolver estes problemas de forma eficaz.
Para começar, certifique-se de que está a utilizar a versão mais recente do Duplicator Pro. Por favor, verifique o registo de alterações e os requisitos do sistema.
Personagens e símbolos estranhos
Está a ver caracteres estranhos como "�" ou "????" depois de migrar o seu sítio WordPress? Normalmente, isso acontece devido a incompatibilidades de codificação entre servidores diferentes. O WordPress utiliza UTF-8 ou UTF8MB4 por predefinição e a alteração do conjunto de caracteres da base de dados ou do agrupamento pode ajudar a resolver estes problemas.
Solução Um: Ajustar o wp-config.php
- Aberto
wp-config.phpe localize as seguintes linhas:- define("DB_CHARSET", "utf8");
- define("DB_COLLATE", "");
- Tente removê-los ou comentá-los:
- //define(“DB_CHARSET”, “some_value”);
- //define(“DB_COLLATE”, “some_value”);
- Alternar entre
utf8mb4eutf8para ver qual funciona melhor:- define("DB_CHARSET", "utf8mb4");
- Ou: define("DB_CHARSET", "utf8");

Solução 2: Ajustar as definições do instalador
Solução 3: Correcções gerais
Atualizar a Meta Tag: Assegure-se de que o seu tema header.php contém a meta tag correta:
<meta http-equiv="Tipo de conteúdo" conteúdo=texto/html"" charset="UTF-8">
Corrigir a base de dados: Os problemas de codificação podem ser complexos e, se as soluções acima não funcionarem, pode ser necessário aprofundar a correção do problema.
Actualize o seu servidor: Se os problemas persistirem, considere atualizar para PHP 7.4+ e a versão mais recente do MySQL e, em seguida, reconstruir.
Unicode e questões relacionadas com caracteres internacionais
Alguns sistemas podem ter dificuldade em reter caracteres especiais quando se deslocam entre diferentes servidores, sistemas operativos ou versões de bases de dados. Se houver corrupção de caracteres, tente estas correcções:
Solução 1: Problemas com a base de dados
Verificar wp-config.php
- Assegurar que DB_CHARSET e DB_COLLATE estão corretamente definidos.
- Se faltar, acrescentar estas linhas:
- define("DB_CHARSET", "utf8mb4");
- define("DB_COLLATE", "utf8mb4_unicode_ci");
- Consulte o guia oficial do WordPress sobre Conversão de conjuntos de caracteres da base de dados para obter mais detalhes.
Modificar o ficheiro SQL da base de dados
- Aberto
database.sqlem Notepad++. - No menu Codificação, selecione Codificar em UTF-8 (sem modificar o conteúdo).
- Isto assegura uma leitura correta por parte do sistema.
Solução 2: Problemas no sistema de ficheiros
- Filtrar ficheiros: Se os caracteres Unicode nos nomes dos ficheiros causarem erros, exclua-os durante a migração e mova-os manualmente depois.
- Utilize o Shell Zip (versão Pro): Em Duplicador Proactive o shellzip para um melhor manuseamento de Unicode.
- Actualize para PHP 7.4+: As versões mais recentes do PHP lidam com caracteres Unicode de forma mais eficiente.

Precisa de mais assistência?
Se estiver a deparar-se com problemas complexos ou preferir não os resolver sozinho, o nosso serviço de migração de luvas brancas está aqui para o ajudar. A nossa equipa de especialistas irá gerir a migração do seu site do início ao fim, garantindo que tudo é tratado de forma suave e profissional. Evite o stress e deixe-nos fazer o trabalho pesado. Saiba mais sobre o nosso serviço de migração "à luva branca" aqui.

