Mag
17

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

Capita spesso, soprattutto nei cambi di hosting da sistemi Windows a quelli *unix, di dover convertire il charset di WordPress da ISO-8859 a UTF-8 per visualizzare correttamente i caratteri accentati.

L’operazione è alquanto lunga e noiosa da fare a mano, fortunatamente ci viene in aiuto questo ottimo script php che automatizza la procedura:

  1. anzitutto è necessario che facciate il backup del vostro database con il comando mysqldump --opt DB_NAME oppure utilizzando phpMyAdmin
  2. inserite lo script nella cartella wp-content del vostro blog (ad esempio: http://vostrosito.com/blog/wp-content/convert-encoding.php )
  3. accedete via browser allo script

Et voilà , la conversione è servita :-)

25 commenti a “Convertire il charset di WordPress da ISO-8859-* a UTF-8”


  1. 1 aggery
    28 Maggio 2007 alle 18:25 Quota

    Ciao Paolo, complimenti per il blog, sei nel mio aggregatore da tempo. Avevo qualche domanda sulla codifica delle pagine e dei feed. Come piattaforma utilizzo wp 2.1.2, tema k2. Il mio problema è che ho la codifica impostata su UTF-8 ma i feed quando tentano di leggerli nell aggregatore non hanno ne le immagini ne i link, oltre al classico problema degli accenti. Uso il path completo per le immagini quindi non dovrebbe essere qullo in quanto non abbrevio nulla.
    Utilizzo Feedburner, per la distribuzione/gestione dei feed. Non so se questo elemento puo esserti utile: il link del feed creato da wp l’ho confrontato con quello di feedburner attraverso il feed validator, e mi da errori diversi, ma comunque passa il test del feed. Scusa per il casino di parole. Grazie mille ciao:)

  2. 2 Paolo
    28 Maggio 2007 alle 18:56 Quota

    @aggery: per queste domande ti conviene cercare nel forum e/o nel wiki di wordpress-it, io non ti so aiutare più di tanto.

    Quello che so dirti con certezza, però, è che:

    1) anche io uso UTF-8 e non è un male, anzi..
    2) nei miei feed (gestiti da feedburner) si vedono sia i link che le immagini
    3) le accentate si vedono bene

    Provando ad utilizzare il feed RSS di default wordpress riesci a visualizzare tutto? O il problema c’è anche in quel caso?

    Se non c’è, io direi che potrebbe essere qualche configurazione (errata) di feedburner.

    Ciao, Paolo.

  3. 3 aggery
    28 Maggio 2007 alle 19:03 Quota

    grazie per la risposta lampo. ho cercato nel wiki ma non accenna al problema. anche il feed di wp è cosi. quindi credo sia piu un problema di wp. grazie lo stesso. ciao

  4. 4 sasha senz'acca
    09 Luglio 2007 alle 18:02 Quota

    ehila, questa è una richiesta aiuto causata da crisi di indentita, non riesco a scrivere il mio nome, è il nome russo SaÅ a (questo è frutto di copia e incolla), ho provato con i codici asci ma non cè, su wikipedia mi manda ad una pagina “modifica di ISO 8859-1 in cui è presente quella lettera ma mi dice che sto facendo qualcosa di brutto, vorrei sapere come fare per digitarlo in qualche modo, qui qualcuno puo aiutarmi a scrivere il mio nome?

  5. 5 Paolo
    09 Luglio 2007 alle 19:26 Quota

    @SaÅ a: però nel database mi pare che il tuo nome sia memorizzato correttamente, altrimenti non sarebbe visualizzato.

    Ciao, Paolo.

  6. 6 GERSON CHICARELLI
    11 Luglio 2007 alle 0:04 Quota

    I create this code my plantaform very good code in my computer
    all word linguage
    two letter in my system UCS-2 UCS-4 Byte
    my phone number is:0039-3284275648 italy

    Nei sistemi numerici esadecimale, ottale e binario le quattro dimensioni di visualizzazione disponibili sono Qword (rappresentazione a 64 bit), Dword (rappresentazione a 32 bit), Word (rappresentazione a 16 bit) e Byte (rappresentazione a 8 bit). Nel sistema numerico decimale le tre dimensioni di visualizzazione disponibili sono Gradi, Radianti e Gradienti.
    àˆ inoltre possibile utilizzare il tastierino numerico per digitare numeri e operatori dopo aver premuto BLOC s : 2byte 2byte

  7. 7 Peo
    26 Luglio 2007 alle 20:24 Quota

    Grazie per la segnalazione, è stata davvero utilissima!
    Ho un problema simile con un altro blog WP, probabilmente dovuto a post scritti in Word e poi incollati. :(
    Ciao

  8. 8 Paolo
    26 Luglio 2007 alle 21:39 Quota

    @Peo: possibile, Word genera “codice” veramente di mer**!

    Ciao, Paolo.

  9. 9 DoZ
    07 Novembre 2007 alle 11:50 Quota

    Articolo molto utile, peccato che io ho host su TopHost, e loro non hanno le funzioni mb… :(
    Ho provato ad esportarmi il database per importarlo in locale e aggirare questo problema, ma ho rogne persino importando il db :((
    Non è che sarebbe possibile lavorare direttamente sul file .sql (come fosse un testo) anzichà© sul database?

  10. 10 DoZ
    07 Novembre 2007 alle 11:51 Quota

    ps: ma lo sai che sembri il cattivo di Heroes?!?!?! ;)

  11. 11 Paolo
    07 Novembre 2007 alle 15:56 Quota

    [Il commento #13642 verrà  quotato qui]

    Editandolo a mano dici?! Io c’ho provato prima di trovare questo metodo.. ma è una pazzia se hai un db grande. Ma poi.. rimane sempre il fatto che hai problemi a reimportare il db, no?! Perchè se non ci fosse questo problema puoi fare come dici tu, ovvero modificarlo in locale e re-importarlo.

    Ciao, Paolo.

  12. 12 Paolo
    07 Novembre 2007 alle 15:57 Quota

    [Il commento #13643 verrà  quotato qui]

    Uhm mai visto Heroes, se mi capita davanti devo farci caso! ;-)

    Ciao, Paolo.

  13. 13 DoZ
    08 Novembre 2007 alle 15:27 Quota
  14. 14 Paolo
    08 Novembre 2007 alle 20:03 Quota

    [Il commento #13655 verrà  quotato qui]

    Ahahah effettivamente un pochettino gli somiglio (specie nella foto in alto a sinistra)!! ;-)

    Ciao, Paolo.

  15. 15 DoZ
    15 Novembre 2007 alle 19:18 Quota

    Posso chiedere aiuto?
    Sono riuscito ad importare il DB (dovevo crearne uno vuoto prima!) e ho effettuato la conversione; è possibile che io continui a vedere punti di domanda in luogo delle lettere accentate?

  16. 16 Paolo
    15 Novembre 2007 alle 22:27 Quota

    [Il commento #13685 verrà  quotato qui]

    Bhè in tal caso credo che qualcosa non sia andato a buon fine..

    Ah, ma i punti di domanda li vedi sul db o sul sito/blog?

    Ciao, Paolo.

  17. 17 DoZ
    15 Novembre 2007 alle 22:32 Quota

    I punti di domanda li vedo sul blog.

  18. 18 Paolo
    15 Novembre 2007 alle 22:34 Quota

    [Il commento #13687 verrà  quotato qui]

    No.. allora qualcosa è andato storto..

  1. 1 Convertire il charset di Wordpress da ISO-8859-* a UTF-8 at Boliboop
    Tracciamento con ping il 6 Lug 2007 alle 00:33
  2. 2 Levysoft » Risolvere il problema della visualizzazione errata dei caratteri accentati su Wordpress cambiando il charset da ISO-8859 a UTF-8
    Tracciamento con ping il 6 Lug 2007 alle 12:31
  3. 3 Links for 2007-07-10 [del.icio.us] | rubriche
    Tracciamento con ping il 11 Lug 2007 alle 08:01
  4. 4 Convertire il charset di mysql in utf-8 | Web Agency Milano
    Tracciamento con ping il 19 Lug 2007 alle 01:47
  5. 5 » e qui cosa mi invento?
    Tracciamento con ping il 26 Ago 2007 alle 14:59
  6. 6 Wordpress charset utf_8 latin1_swedish conversion conversione database
    Tracciamento con ping il 2 Dic 2007 alle 19:19
  7. 7 » Convertire il charset di Wordpress da ISO-8859-* a UTF-8 | DoZ-log |
    Tracciamento con ping il 16 Lug 2008 alle 22:34

Lascia un commento

Nome

Email (non verrà pubblicata)

Sito web (opzionale)

Quanto fa 2 + 4 ? (protezione antispam)





Hai bisogno di un sito web?

Web&Dintorni

Vuoi collaborare a questo blog?

Ogni tipo di collaborazione è benvenuta!


Scrivimi all'indirizzo paolo.gatti@gmail.com o invia un messaggio sulla pagina Facebook!