Cambiarse a UTF-8 sin morir en el intento

Me he mudado de servidor, debido principalmente a que quería tener la posibilidad de editar manualmente los registros DNS. El último año y medio he estado en Pandela.com y no me puedo quejar, un 10 sin lugar a dudas; salvo el hecho de que no existe la opción de editar los DNS y solo te permiten añadir subdominios (registros tipo A del DNS vamos). Hablé con el soporte y me dijeron que próximamente lo iban a añadir, pero me olió a respuesta tipo: “pos va a ser que no”. Así que ya está hecha la mudanza. Y, ya que íbamos a mover la base de datos, he aprovechado y he convertido todo a UTF-8, ¿por qué?. bicosyes (porque si), y por algunas otras razones de peso.
 
El proceso es muy sencillo

  • Exportamos nuestra base de datos, esto nos generará un fichero .sql más o menos grandote (que en verdad es texto, si te hace ilu lo puedes abrir e imprimirlo para empapelarte la habitación con él, sino es el caso lo dejas tranquilo y ya está).
  • Usando la herramienta iconv (cualquier sistema *nix la contiene, si tienes Windows hay una página que ofrece este servicio o puedes usar cgywin) convertimos la codificación a utf-8

    $ iconv -f iso-8859-1 -t utf-8 ARCHIVO.sql > ARCHIVO-UTF8.sql

  • Finalmente, como ya tenemos el archivo .sql convertido a UTF-8, lo importarmos en nuestra base de datos.
  • Para completar en verdad todo el proceso, también deberíamos convertir nuestra plantilla (theme) usando el mismo proceso. Nos situamos en el directorio de la plantilla y ejecutamos

    for i in *php ; do
    iconv -f iso-8859-1 -t utf-8 $i > $i.UTF
    mv $i.UTF $i
    done

Lo subimos al ftp y ya está. Ya tenemos todo en UTF-8 como debe ser. Por cierto si notais algo raro en el blog, agradecería que lo comentaseis, que vete tu a saber si he hecho alguna cagada, la posibilidad (bastante elevada) ahí está…

2 Thoughts on “Cambiarse a UTF-8 sin morir en el intento

  1. Pingback: Bicosyes - since evermore… » Blog Archive » Comentarios restaurados

  2. Ainsss, si los yankis hubieran pensado en esto desde un principio no andaríamos ahora con el puto trasvase a utf-8 y de la convivencia con winblows mejor no hablar xD

Post Navigation