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:
- anzitutto è necessario che facciate il backup del vostro database con il comando
mysqldump --opt DB_NAME
oppure utilizzando phpMyAdmin - inserite lo script nella cartella wp-content del vostro blog (ad esempio: http://vostrosito.com/blog/wp-content/convert-encoding.php )
- accedete via browser allo script
Et voilà , la conversione è servita :-)
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:)
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.
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
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?
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.
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
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
26 Luglio 2007 alle 21:39 Quota
@Peo: possibile, Word genera “codice” veramente di mer**!
Ciao, Paolo.
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?
07 Novembre 2007 alle 11:51 Quota
ps: ma lo sai che sembri il cattivo di Heroes?!?!?! ;)
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.
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.
08 Novembre 2007 alle 15:27 Quota
http://depony.rajce.idnes.cz/Heroes/images/Sylar.jpg
;)
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 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?
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.
15 Novembre 2007 alle 22:32 Quota
I punti di domanda li vedo sul blog.
15 Novembre 2007 alle 22:34 Quota
[Il commento #13687 verrà quotato qui]
No.. allora qualcosa è andato storto..