Author: Cesar Villegas

¿Cómo arreglar el problema de las tildes y la eñe en WordPress?

Luego de haber retomado el blog me encontré con un problema: Había un monton de caracteres raros en todo lugar donde antes tenía una tilde o una “eñe”, luego de investigar un poco encontré que le habían cambiado el collation a la base de datos de mi blog.

Así el collation que tenía mi blog decía “latin1_swedish_ci” y yo no entendía el motivo, recurriendo a la documentación pude ver el motivo
https://dev.mysql.com/doc/refman/5.6/en/charset-collation-effect.html

Básicamente mi contenido fué creado con un set de caracteres y al tener la base de datos con un collation distinto pues se hizo todo el embrollo, para solucionarlo tenemos que modificar y poner el set correcto, mi recomendación es utilizar UTF-8

Así que vamos paso a paso con la solución que dicho sea de paso también sirve para MariaDB.

Lo primero es que saques un backup completo de tu base de datos antes de empezar a trabajar, mejor prevenir que lamentar 🙂

Abres una consola de MySQL en tu línea de comandos, PHPMyAdmin o el gestor de tu preferencia y ejecutas este query SQL

ALTER DATABASE nombre_de_la_db DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

Eso te asegura que cuando se cree una nueva tabla se haga con la codificación correcta, ahora nos toca trabajar en las tablas
ALTER TABLE nombre_de_la_tabla CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

Ahora nos toca arreglar las tablas de forma individual, el truco es hacer un dump y luego restaurarlas con el set correcto.
mysqldump -p –default-character-set=utf8 nombre_de_la_db nombre_de_la_tabla > tabla_corregida.sql

Y luego la restauramos con
mysql -p base_de_datos < tabla_corregida.sql

Y eso es todo!

Solución alternativa
Si te da miedo manipular las tablas entonces puedes intentar reemplazar los caracteres malos usando UPDATE

Por ejemplo si quieres arreglar todas las eñes de tus posts tendrías que ejecutar algo como esto:
UPDATE wp_posts SET post_title = REPLACE(post_title, "ñ", "ñ");
UPDATE wp_posts SET post_content = REPLACE(post_content, "ñ", "ñ");

En este ejemplo estoy cambiando tanto el título como el contenido del post, hay más campos y puede ser un poco más tedioso pero si te da más confianza hacerlo así pues adelante.

MWE: Music Writer Exercise

Music Writer Exercise
Este es un reto que encontré muy interesante, consiste en escuchar un albúm completo cada día de febrero, el detalle es que tiene que ser un album que nunca hayas escuchado. Asi que voy a elaborar mi lista y voy a ir actualizando el post con lo que planifique y vaya oyendo.

No todo será metal, de hecho he pedido recomendaciones, vamos a ver que sale 🙂

Día 1: Kingdoms Disdained – 2017 (Morbid Angel)
Día 2: Atoma – 2016 (Dark Tranquility)
Día 3: The Force of the Ancient Land – 2016 (Eldamar)
Día 4: SweetSexySavage – 2017 (Kehlani)
Día 5: Medusa – 2017 (Paradise Lost)
Día 6: American Dream – 2017 (LCD Soundsystem)
Día 7: Souvlaki – 1993 (Slowdive) gracias a @Insanus_ebrius
Día 8: Escalofrío – 1994 (Gillman) gracias a @alexval
Día 9: El Tesoro de los Inocentes – 2004 (El Indio Solari) gracias a @jadekin
Día 10: Forever – 2017 (Code Orange)
Dia 11: The OOZ – 2017 (King Krule)
Día 12: Black Magic – 2017 (Alastor) gracias a @Xravenlordx
Día 13: Urn – 2017 (Ne Obliviscaris)
Día 14: Jane Doe – 2001 (Converge)
Día 15: The Eye of Every Storm – 2004 (Neurosis)
Día 16: Music for a While – 2014 (Christina Pluhar) gracias a @Capricho_X
Día 17: Grand Hotel – 2006 (Roadstar) gracias a @Toniovr
Día 18: Tormenting the Innocent – 2015 (Bio-Cancer) gracias a Pachito!
Día 19: Captain Beyond – 1972 (Captain Beyond) gracias a @JuanetedeLolo
Día 20: Black Country – 2010 (Black Country Communion) gracias a Antonio Baxerias
Día 21: The Revenant King – 2015 (Visigoth) gracias a Fernando Nuñez
Día 22: Lo Niego Todo – 2017 (Joaquín Sabina) gracias a Pedro Vidaurre
Día 23: Get Rich or Die Tryin – 2005 (50 Cent) gracias a @fernandomerino
Día 24: Life for Rent – 2003 (Dido) gracias a Kat Lim
Día 25: TNT – 2008 (Tortoise) gracias a Lalo Morales
Día 26: Anti – 2016 (Rihanna) gracias a Erika Cavero
Día 27: Red Fang – 2009 (Red Fang ) gracias a Jean Pierre Chauvel
Día 28: Manifest Decimation – 2013 (Power Trip)

Hiatus

Han pasado más de 5 años desde la última vez que postee en este blog, lo tuve abandonado y lo siento mucho, trasladé mis ganas de escribir a las redes sociales, especialmente Facebook.

Decidí volver a escribir pero ya no más en Facebook donde al final todo se pierde y se hace muy difícil mantener un archivo y hacer búsquedas, las ganas de escribir siempre estuvieron, la pereza de reflotar el blog fué vencida 🙂

En todo este tiempo muchas cosas han pasado, por ejemplo me casé con una maravillosa mujer, y tengo una maravillosa familia que incluye un perro y un gato. Ya les iré contando.

WordPress ha cambiado mucho desde la última vez que entré asi que me va a tomar algún tiempo reacostumbrarme y ponerlo a mi gusto. Iré lento pero seguro.

Nos leemos pronto 🙂