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
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, 7 mesi fa da GiuseppeT.
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!