Avete problemi con Unicode e la codifica dei caratteri durante la migrazione? Questa guida fornisce soluzioni pratiche per risolvere efficacemente questi problemi.
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=
"
Tipo di contenuto"
contenuto=
testo/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 vi imbattete in problemi complessi o preferite non risolvere i problemi da soli, il nostro servizio di migrazione White Glove è qui per aiutarvi. Il nostro team di esperti gestirà la migrazione del vostro sito dall'inizio alla fine, assicurando che tutto si svolga in modo fluido e professionale. Saltate lo stress e lasciate che ci occupiamo noi del lavoro pesante. Per saperne di più sul nostro servizio di migrazione a guanto bianco, cliccate qui.