Ottenete oggi il miglior plugin per il backup e la migrazione di WordPress
Ottenere Duplicator ora

Documentazione del Duplicatore

Documentazione, materiali di riferimento ed esercitazioni per Duplicator

Risolvere i problemi di Unicode e di codifica dei caratteri.

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

  1. Aperto wp-config.php e individuare le seguenti righe:
    • definire("DB_CHARSET", "utf8");
    • define("DB_COLLATE", "");
  2. Provate a rimuoverli o a commentarli:
    • //define(“DB_CHARSET”, “some_value”);
    • //define(“DB_COLLATE”, “some_value”);
  3. Passare tra utf8mb4 e utf8 per vedere quale funziona meglio:
    • define("DB_CHARSET", "utf8mb4");
    • Oppure: define("DB_CHARSET", "utf8");

Soluzione 2: Regolare le impostazioni del programma di installazione

  1. Durante l'installazione (Fase 2), navigare in Opzioni e impostare:
    • Charset: utf8mb4
    • Fascicolazione: utf8mb4_unicode_ci

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?>

Nota: le virgolette non valide o le dichiarazioni di charset mancanti possono causare problemi di visualizzazione.

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

  1. Assicurarsi che DB_CHARSET e DB_COLLATE siano impostati correttamente.
  2. Se mancano, aggiungere queste righe:
    • define("DB_CHARSET", "utf8mb4");
    • define("DB_COLLATE", "utf8mb4_unicode_ci");
  3. 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.

Questo articolo è stato utile?

Articoli correlati