
Hace días escribí un artículo Error Database Connection WordPress donde explicaba lo que me pasó con la base de datos. Por ese motivo estuvo el blog caído durante casi 3 días. Se solucionó el problema pero me apareció otro.
Al cabo de unos días, me dí cuenta que Todos los post anteriores al evento contenían símbolos raros, como por ejemplo
informática último condición ahorrarÃan encontré estraños
Que quieren decir
informática último condición ahorrarían encontré estraños
Esto es porque se me “descuanjeringo” la base de datos. El problema ha sido que todos los artículos pasaron de formato UTF8 a formato ANSI (ni acentos, ni ñ). Para solucionarlo he tenido que hacer:

- Backup: obligatorio siempre que haces cosas de este tipo. En mi caso hago un Export directamente de la base de datos, y después creo un txt con todos los datos
- Crear Base de Datos Nueva: para realizar la prueba
- Pasar el Script de DB en UTF8: para esto he hecho servir el Notepad++ que te da la opción de convertir a UTF8. He convertido el fichero txt de ANSI a UTF8
- Ejecutar el Script en la Nueva Base de Datos, y he visto que ha funcionado
- Poner Página de “Blog en Mantenimiento” para que no pasen cosas raras
- Vaciar todas las Tablas del Blog, los datos ahora los tienes en el txt y en la base de datos que has creado para las pruebas.
- Ejecutar el Script de DB en la Base de Datos Buena
- Quitar la Página de Mantenimiento
Estos son prácticamente los pasos que he realizado para restaurar todos los acentos, las ñ y todos los símbolos raros que me habían aparecido en los artículos.
El problema que me he encontrado es que los últimos post escritos ya estaban en UTF8, y si convierto un texto en Formato UTF8 a UTF8 se vuelve loco y entonces si que hay caracteres estraños de verdad. Así que con paciencia he ido realizando el Update de todos los nuevos artículos. Como tenía el Backup, he hecho el update de Base de datos de aquellos artículos que lo necesitaban. Esto último me ha pasado porque no me he fijado bien en los últimos artículos, pero podría haber construido un script que insertara todos los artículos correctamente desde un principio.
Ya sabéis si tenéis dudas o queréis preguntarme algo, no dudéis en ponerme un comentario. También podéis consultar Solucion a Problemas con Wordpress Hosting por si os puede servir de consulta.
A ver si ahora vuelve el blog a su funcionamiento normal y corriente, sin caracteres raros ni estraños. Ha sido un arduo trabajo pero al final lo hemos conseguido.
PD. 1: Perdonad por el artículo si ha quedado Obtuso, si tenéis dudas o sugerencias comentarmelas.
PD. 2: UTF8, resumiendo es para texto Unicode para que acepte cualquier caracter, ya sea ingles, ruso o japones.
PD. 3: ANSI, resumiendo sólo aceptas caracteres ingleses, ni ñ ni acentos y mucho menos ruso y japones.
Saludos a Todos y buena suerte con vuestro blog.
Tambien puedes dirigirte a
[...] Problema caracteres simbolos raros estraños en el Post Otro problema más es que la base de datos pueda haberse desconfigurado y convertido todos los artículos a formato no Unicode o UTF8, por este motivo aparecen estos símbolos tan molestos. Para solucionarlo es un poco trabajoso, pero escribí intenté escribir un artículo para esbozar unos pasos y poder restaurar los carateres raros. Caracteres Estraños o raros en el Post [...]
UsingPues para mi esto ha sido siempre una asignatura pendiente. He repuesto miles de bases de datos, probado miles de sistemas, incluso el que dices, y sigo espeso con el tema, nunca me he aclarado.
UsingJoder Andrés, lo que no te pase con el blog es porque no existe. La verdad que ha sido un poco laborioso. Saludos y suerte con el blog, que el anterior era la magia.
UsingHola, en mi blog los caracteres con tildes o eñe, son sustituidos por este simbolo: ? (un signo de interrogación en un rombo de fondo negro)
¿Cómo puedo hacer para codificar correctamente? Este símbolo sustituye indistintamente a eñe, tildes y cualquier otro signo en español.
Saludos.
Using@Pepe, Tu Blog es Wordpress???, de todas formas verificaría el “cotajamiento” de la base de datos y de la tabla donde se guardan los cambios. Debería estar en “Unicode”.
Si esta en Unicode y sigue sin funcionarte deberías darme más pistas a ver si puedo ayudarte.
Saludos
UsingHola amigo, te pongo un ejemplo: El artículo se llama Sueños
En teoría todo el blog estaba en utf-8, luego hice una actualización, creo que fue a la 2.1 si no estoy mal y todo se arruinó, pero los nuevos si salían bien.
Si en la configuración de wordpress colocaba 8859-1, esos artículos me salían bien, pero los nuevos se veían mal, así que opté por dejar en utf-8 como debe ser, pero esos artículos viejos se quedaron así, poco a poco los he ido cambiando en forma manual, pero es mucho trabajo y busco algo más rápido.
Gracias por la ayuda. Saludos
Using@Pepe, ¿POdrías hacer un Exportar de la Base de Datos?. Si sigues los pasos de arriba puede que te sirvan. Si necesitas algo más me dices, o me mandas un email. Si no sabes como transformarlos, puedo intentarlo con el Notepad++.
UsingSaludos y suerte.
hola, extraños con x y lololol
Usingobviuos troll being obviuos