Alimentador RSS

WordPress: Transformant iso-8859-15 a UTF-8

Posted on

L’Arnau comenta que té algun problema per a codificar les seves antigues entrades formatades amb iso-8859-15 cap al format UTF-8 que ara empra el seu bloc. Fa uns dies, preparant la nova versió de volldamm.net, em vaig trobar amb el mateix problema i el vaig poder solucionar de la següent forma:


$ mysqldump --add-drop-table NOM_BD -uUSUARI_BD -p > arxiu.sql
$ iconv --from-code=ISO-8859-15 --to-code=UTF8 < arxiu.sql > arxiu_en_utf8.sql
$ mysql -uUSUARI_BD -p NOM_BD < arxiu_en_utf8.sql

I apa, llestos, ja tinc totes les entrades, títols, etc. en UTF8 ;-)

»

  1. Saps si hi ha alguna manera de codificar només les velles i no totes? El problema es que amb aquest sistema les que ja estaven codificades en utf-8 es veuen malament!

    Respon
  2. Vaja, jo no vaig tenir aquest problema a fer les proves, de fet els noms de les categories els vaig arreglar a ma i posteriorment es veien bé.

    Sempre pots fer un dump controlat dels posts formatats amb ISO-8859-15, no?

    Respon
  3. Retroenllaç: a.css, esbudellant estàndards » De ISO-8859-15 a UTF-8

  4. Retroenllaç: bitsenbloc » Blog Archive » Passant a UTF-8

  5. Hola.

    He seguido los pasos que comentas en el post y he jodido la base de datos :-)

    Resulta que me ha dado un error, que no he capturado, que me venía a decir algo así como que se había excedido algún tamaño máximo (entiendo que del fichero de la base de datos), y ahora sólo parece ‘convertida’ a utf-8 una parte de la misma.

    La pregunta es ¿pasa algo si vuelvo a tratar de volcar el fichero convertido a utf-8 a la base de datos?

    Respon
  6. Error capturado:

    ERROR 1153 (08S01) at line 108: Got a packet bigger than ‘max_allowed_packet’ bytes

    Respon
  7. Arreglado. Aumentado el valor de max_allowed_packet y todo ha ido como la seda.

    Gracies!!!

    Respon
  8. Oriol Morell i Jané

    Perfecte torresburriel ;-)

    L’error que comentaves res té a veure amb la codificació de la BD!

    Respon

Deixa un comentari

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Canvia )

Twitter picture

You are commenting using your Twitter account. Log Out / Canvia )

Facebook photo

You are commenting using your Facebook account. Log Out / Canvia )

Connecting to %s

Follow

Get every new post delivered to your Inbox.