Supporto » Fixing WordPress » caratteri speciali dopo aggiornamento

  • Salve a tutti,
    ho appena eseguito l’aggiornamento di wordpress del mio blog alla versione 5.1.
    Aggiornando i vecchi articoli vengono mostrati i caratteri accentati in maniera errata. Mentre in fase di scrittura nell’editor vengono mostrati correttamente.

    Se creo un nuovo articolo invece non succede.

    Qualcuno può aiutarmi? non so cosa fare…

    • Questo topic è stato modificato 5 anni, 1 mese fa da GiuseppeT.
    • Questo topic è stato modificato 5 anni, 1 mese fa da GiuseppeT.

    La pagina su cui ho bisogno di aiuto: [devi essere connesso per vedere il link]

Stai visualizzando 7 risposte - dal 1 al 7 (di 7 totali)
  • Luca Grandicelli

    (@lucagrandicelli)

    Ciao @giuseppet,
    il tuo problema sembra essere dovuto ad un conflitto di charset, ovvero di codifica dei caratteri. Il tuo sito è correttamente impostato nello standard UTF-8, ma evidentemente il tuo database no.
    Ci sono diverse soluzioni a questo problema, oltre che la verifica del tipo di encoding con il quale è settato il db e le tabelle di WP.
    Ad ogni modo, puoi provare ad aggiungere queste righe nel tuo wp-config e vedere se risolvono il problema:

    define('DB_CHARSET', 'latin1');
    define('DB_COLLATE', 'utf8mb4_general_ci');

    Se non funziona, vai nel tuo database con phpMyAdmin, nella tabella wp_posts e cerca un articolo per il quale hai i caratteri accentati sballati: controlla che ci siano anche nel database. Se ci sono, allora questi articoli potrebbero esserti d’aiuto:
    https://digwp.com/2011/07/clean-up-weird-characters-in-database/

    Chi ha creato la discussione GiuseppeT

    (@giuseppet)

    grazie @lucagrandicelli, appena posso faccio questa prova. Nel frattempo posso dirti che il DB è impostato in utf-8 e le colonne della tabella wp_posts sono impostate in utf8mb4_unicode_ci.

    il wp-config invece è impostato così

    
    define( 'DB_CHARSET', 'utf8mb4' );
    define( 'DB_COLLATE', '' );
    
    Chi ha creato la discussione GiuseppeT

    (@giuseppet)

    nulla non funziona, magari si correggono quelli danneggiati. Ma gli altri presentano problemi con il classico rombo e punto interrogativo. Inoltre quando entro nell’edit vedo gli articoli vuoti. Un casino…

    Chi ha creato la discussione GiuseppeT

    (@giuseppet)

    Magari può tornare utile a qualcuno: ho rilevato un conflitto con il plugin di Amazon affiliazione. Sia con wp 5.0 sia 5.1 è il plugin a causare l’errore dei caratteri danneggiati negli articoli modificati

    Luca Grandicelli

    (@lucagrandicelli)

    Ciao @giuseppet,
    cosa hai fatto di preciso? Hai disattivato il plugin o effettuato un’operazione particolare tra le funzioni di quest’ultimo?
    Mi viene da pensare che dunque, a livello database, i caratteri erano scritti correttamente.

    Chi ha creato la discussione GiuseppeT

    (@giuseppet)

    Ciao @lucagrandicelli,
    lo penso anche io: ho verificato il db della versione 5.1 appena aggiornata con quello della precedente e nulla era cambiato.

    Poi ho eseguito un downgrade di wp a 5.0 e tutto era tornato alla normalità. Ho reinstallato il plugin di Amazon, aperto un articolo, fatto qualche prova di inserimento link affiliati, poi rimossi, salvo l’articolo e di nuovi caratteri visualizzati male in tutti gli articoli.

    Allora ho disinstsllato il plugin e tutto è tornato alla normalità.

    Non credo che le modifiche all’articolo abbiano sortito qualche effetto ma sicuramente la semplice installazione del plugin crea qualche conflitto.

    Ho aperto una discussione sul forum wp del plugin https://wordpress.org/support/topic/character-issue-2/

    • Questa risposta è stata modificata 5 anni, 1 mese fa da GiuseppeT.
    Luca Grandicelli

    (@lucagrandicelli)

    Hai fatto bene. Si tratta di un problema non da poco ed è giusto che gli sviluppatori dietro al plugin se ne occupino. Grazie del tuo contributo!

Stai visualizzando 7 risposte - dal 1 al 7 (di 7 totali)
  • Il topic ‘caratteri speciali dopo aggiornamento’ è chiuso a nuove risposte.