Convertire il charset di WordPress da ISO-8859-* a UTF-8

photo credit: House Of Sims
Ho iniziato a scrivere su WordPress usando il charset ISO-8859-15 (opzioni > lettura), dopodiché, un bel giorno, ho deciso di passare a utf-8.
Cosa è successo? …che al posto dei caratteri accentati si vedevano dei punti di domanda! UFFA!
Allora sono andato un po’ in cerca e ho trovato qualcuno che diceva di avere la soluzione; purtroppo non ho potuto provare perché il mio provider non mi dava gli strumenti necessari. Ho cercato di aggirare le mancanze del provider, ma purtroppo la cosa sembrava non funzionare.
Finalmente un altro bel giorno ho potuto urlare il mio “EUREKA“!
Perché?
Avevo trovato un’altra “soluzione” (tra virgolette, perché di vera soluzione non si tratta, ma almeno i sintomi più evidenti scompaiono)
Ho fatto un bel backup del mio database di WordPress – seguendo le istruzioni - e poi ho aperto il file *.sql con un editor di testo (tipo Notepad++) con cui ho fatto un cerca/trova dei caratteri che più si notavano essere sbagliati: ò à ù ì è é. …e li ho sostituiti con i rispettivi in HTML.
Poi ho ricaricato il nuovo database!
Et voilat!


Ottimo lavoro, questa è una delle alternative possibili all’esecuzione dello script indicato sul mio sito. Anche se devo dire che a me non aveva funzionato e non ho capito ancora il perchè..!
Ciao, Paolo.
Cosa vuoi che ti dica… :\ C’ho sbattuto un po’ la testa!
Figurati che avevo persino deciso di pagare qualcuno che me lo convertisse, tanto disperato ero!! :)
…solo che poi quella persona si è pure rivelata inetta!
…quindi: meglio farsi le cose da soli, se proprio gli altri non possono aiutarti!!
ciao!
Un altra nota:
se aggiornate una vecchia versione di WP ad una più recente noterete che forse nel vecchio file config manca una riga simile:
define('DB_CHARSET', 'utf8');Non aggiungetela al vecchio file pensando di fare una cosa giusta, perchè vi salteranno un’altra volta tutti i caratteri!