Avete problemi con i codici uicode e i caratteri di Duplicator Pro? Questa guida fornisce soluzioni pratiche per risolvere i problemi in modo efficace.
Per cominciare, assicuratevi di utilizzare l'ultima versione di Duplicator Pro. Controllare il changelog e i requisiti di sistema.
Strani personaggi e simboli
State vedendo caratteri strani come "�" o "????" dopo la migrazione del vostro sito WordPress? Questo accade di solito a causa di errori di codifica tra i diversi server. WordPress utilizza UTF-8 o UTF8MB4 per impostazione predefinita e la modifica del charset o della collation del database può aiutare a risolvere questi problemi.
Soluzione Uno: Regolare wp-config.php
- Aperto
wp-config.php
e individuare le seguenti righe:- definire("DB_CHARSET", "utf8");
- define("DB_COLLATE", "");
- Provate a rimuoverli o a commentarli:
- //define(“DB_CHARSET”, “some_value”);
- //define(“DB_COLLATE”, “some_value”);
- Passare tra
utf8mb4
eutf8
per vedere quale funziona meglio:- define("DB_CHARSET", "utf8mb4");
- Oppure: define("DB_CHARSET", "utf8");

Soluzione 2: Regolare le impostazioni del programma di installazione

Soluzione 3: Correzioni generali
Aggiornare i meta-tag: Assicurarsi che il tema header.php
contiene il meta tag corretto:
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8?>
Risolvere il database: I problemi di codifica possono essere complessi e se le soluzioni di cui sopra non funzionano, potrebbe essere necessario eseguire un'analisi più approfondita per risolvere il problema.
Aggiornare il server: Se i problemi persistono, considerare l'aggiornamento a PHP 7.4+ e all'ultima versione di MySQL, quindi ricostruire.
Unicode e problemi di caratteri internazionali
Alcuni sistemi possono avere difficoltà a conservare i caratteri speciali quando si passa da un server all'altro, da un sistema operativo all'altro o da una versione all'altra del database. Se si verifica un danneggiamento dei caratteri, provare le seguenti soluzioni:
Soluzione 1: Problemi del database
Controllare wp-config.php
- Assicurarsi che DB_CHARSET e DB_COLLATE siano impostati correttamente.
- Se mancano, aggiungere queste righe:
- define("DB_CHARSET", "utf8mb4");
- define("DB_COLLATE", "utf8mb4_unicode_ci");
- Consultare la guida ufficiale di WordPress su Conversione dei set di caratteri del database per maggiori dettagli.
Modificare il file SQL del database
- Aperto
database.sql
in Notepad++. - Dal menu Codifica, selezionare Codifica in UTF-8 (senza modificare il contenuto).
- Questo assicura una lettura corretta da parte del sistema.
Soluzione 2: Problemi di file system
- Filtrare i file: Se i caratteri Unicode nei nomi dei file causano errori, escludeteli durante la migrazione e spostateli manualmente in seguito.
- Utilizzate Shell Zip (versione Pro): In Duplicator Proabilitare shellzip per una migliore gestione di Unicode.
- Aggiornare a PHP 7.4+: Le nuove versioni di PHP gestiscono i caratteri Unicode in modo più efficiente.

Avete bisogno di ulteriore assistenza?
Se si verificano ancora problemi, è possibile inviare un ticket di assistenza. Tuttavia, per conversioni di dati complesse, si consiglia di consultare uno sviluppatore qualificato. Poiché Duplicator si limita a migrare i dati, non ripara né converte i problemi di codifica dovuti a errori di server.