->
Habréis podido observar a lo largo del día de hoy, la cantidad de modificaciones y caídas que ha sufrido la web. Todo se debe a intentar cambiarla al formato UTF-8, lo cual funcionó correctamente, hasta que me dió por mirar dentro de la base de datos.
El problema radica en que Wordpress usa tanto latin1 como utf-8, luego en una base de datos en utf8 puede escribir en latin1 (ISO-8859-1).
Esto genera que dentro de la base de datos tenga todas las tildes y ñ escritas con signos raros, mientras que en la web se vea perfectamente. A corto plazo no es algo que importe, pero a largo sí que importa, al no poder restaurar la base de datos correctamente. Pido disculpas a luigix, paolpa y a ceslava, puesto que he perdido los comentarios que han escrito hoy, a la gente que ha intentado acceder a mi web y a otros comentarios que también haya podido perder sin darme cuenta.
El problema lo intentaré resolver en un servidor local, y después subir los cambios, pero es posible que tengáis problemas en las próximas horas
Actualización: Finalmente el problema “no puede ser solucionado aún” debido a que es un problema de Wordpress en unión a MySQL, luego no se solucionará de manera oficial hasta wordpress 2.3, lo que significa que NO ACTUALIZO LA BASE DE DATOS A UTF-8 hasta una solución oficial de Wordpress, para evitar pérdidas muy serias de contenidos.
Hay una solución parcial y es hacer un diff mediante este archivo de diferencias válido SÓLO para la beta de wordpress 2.2 y en una instalación limpia
Recomiendo encarecidamente a alguien que intente cambiar la codificación de Wordpress a UTF-8 desde ISO-8859-1 que no lo haga bajo ningún concepto.
el 17 Mayo 2007 a las 09:34
30 Abril 2007 a las 21:49
No pasa nada Mario por los comentarios… cuestión de poner de nuevos en esta entrada
30 Abril 2007 a las 21:58
Gracias Lluis, aunque estoy desistiendo. En vez de estudiar, llevo toda la tarde con el problema y en 3 servidores, y nada. Al final sigo en ISO-8859-1 para evitar perder todos los artículos, comentarios… en un futuro. Si te fijas ç, muchos blogs importates como ANieto, SigT, MangasVerdes… se pasaron a UTF-8 pero si se fijan en su base de datos (como me ha comentado ANieto) la tienen estropeada por dentro, y esto puede dar muchos problemas así que al final me tocará esperar a que Wordpress quite el error que tiene tan gordo
1 Mayo 2007 a las 13:15
Vaya curro que te has metido para al final no poder hacer nada
Esas cosas “joden” mucho
1 Mayo 2007 a las 14:17
Bueno, finalmente he sabido solucionarlo. En unos días, en cuanto solucionen el plugin Sidebar Widgets porque da problemas con las nuevas versiones de Wordpress (2.2 y 2.3) debido a que no leen bien las tablas de UTF-8 cambiaré entonces el blog a wordpress 2.2
5 Mayo 2007 a las 11:44
No te preocupes Mario por los comentarios, lo importante es que no pierdas nada de las entradas que tienes en el blog, aunque un backup completo de vez en cuando se agradece por si acaso, yo lo hago de vez en cuando.
Saludos
18 Julio 2007 a las 01:16
Hola!
Yo lo he pasado y no he tenido problemas. He usado este plugin:
http://g30rg3x.com/2007/06/06/una-solucion-formal-al-problema-con-wordpress-22-y-utf-8/
Un saludo!
18 Julio 2007 a las 01:38
Ya lo solucioné hace mucho de un modo más manual y tedioso pero muchíiisimas gracias.- Seguro que a más de uno le viene bien
25 Septiembre 2007 a las 12:20
Mi situación es la que describes pero ahora ya hay versión 2.3 de WordPress, así que entiendo que si me actualizo a esta versión puedo pasarme a UTF-8 sin problemas, ¿no?
25 Septiembre 2007 a las 12:36
Si la base de datos está en latin1 y la quieres pasar a UTF-8 tendrás que usar el comando ALTER en los comandos SQL dentro de PHPmyadmin o desde la terminal y luego modificar el wp-config para que reconozca el db-collate.
Héctor de SIGT.net lo explicó cómo hacer lo del ALTER
Antes de nada crea copias de seguridad