Renovación de tema y conversión de codificación a UTF-8 al actualizar a Wordpress 2.2.2
Bien después de una entrenida busqueda y recorrer las 111 páginas de temas de wordpress (en serio) encontré una que me gustaba y, más tarde, una versión modificada que me gustaba aún más. Aunque aún no se que hacer con ese espacio para mi foto y un comentario ombliguero, se aceptan sugerencias.
Me quedan algunas tareas como poner los scripts para el recuento de visitas y alguna más pero son cosas de las que no sereis testigos :P Si alguien ha visitado este sitio en las últimas horas, habrá tenido la oportunidad de ver cambios de tema, entradas mutiladas, codificaciones de caracteres incorrectas y muchas más cositas ¿y eso porqué?
Pues porque las versiones anteriores de Wordpress usaban una codificación de caracteres latin1 (idiomas de Europa occidental, sin el simbolo de Euro que está en latin9) pero la versión actual usa codificación UTF-8, una codificación universal. Bien el problema surge cuando descubres que si actualizas desde versiones anteriores de Wordpress puedes tener ciertas incoherencias entre lo que debería ser y lo que es. Ya que la codificación de la base de datos y de los post puede no ser la que debiera o la que idealmente dedería ser.
Si es una instalación nueva de Wordpress, no hay de que preocuparse. Todo esta bien. En otro caso, puedes seguir leyendo.
No se mucho de todo esto pero al final ha salido bien. Hay varias soluciones al problema, existe una sencilla y previsiblemente temporal, un borrador de una solución en el codex de wordpress que es solución definitiva pero muy engorrosa y una solución formal y elegante mediante el plug-in “UTF-8 Database converter”.
La solución del plug-in me ha llevado al huerto y me he decidido a probarla con catastófrico resultado… por eso hay que hacer un backup, por ejemplo mediante el plug-in WP-DB-Backup ¡MUY IMPORTANTE!
No sabría deciros los pasos poruqe me he equivocado un par de veces o más, obeteniendo entradas truncadas o sembradas de simbolitos raros. Pero creo que podría deciroslos:
- Haz un backup de todos tus datos y ponlo a buen recaudo en tu ordenador
- Sigue las instrucciones para usar el plug-in “UTF-8 Database converter”, esta todo en castellano. A leer un poquito. Tienes que editar el wp-config.php que no se olvide.
- ¿Se te ha roto todo? Si es así sigue leyendo, si no pués ya está
- Importa de nuevo el back-up de tu base de datos, asegurate de que indicas que la base de datos está codificada como latin1 al importar los datos
- ¿Se ven simbolitos raros? Intentemos arreglarlo.
- Dentro de la administración de Wordpress, ve a Opciones->Lectura->Codificación para páginas y feeds. Introduce el valor UTF-8
- Si se ve todo bien, enhorabuena,
Como os decía he tenido algún problema y no se si esta solución es la buena. Si además añadimos que no se mucho del tema, pues bueno, de ahí la utilidad del backup.
Si alguien prueba esto, pro favor que me diga los resultados, las condiciones de partida y lo pasos que ha dado para mejorar la recetilla.





