Nos ha llegado una petición de Dani para que realicemos un paso a paso de cómo pasar vuestro Wordpress de Latin 1 / ISO-8859-1 a UTF-8.
Este es el proceso que debes seguir:
-
Haces una copia de seguridad de la base de datos, con el WP-Backup, por ejemplo.
-
Esa copia la descargas al ordenador, te la envías al correo o la guardas en un lugar seguro.
-
Conviertes el archivo .SQL de ISO-8859-1x a UTF-8, en principio con el UltraEdit (Archivo > Conversiones > ASCII a UTF-8 (Unicode)), porque con el Notepad++ no parece funcionar.
-
Restauras la copia bajada y recodificada de tu base de datos al servidor con el phpMyAdmin.
-
Modificas las opciones de lectura del Wordpress para que trabaje con UTF-8.
-
Y por último, revisas que todo funcione correctamente y que no aparezcan carácteres con ?, etc.
Puede que tengas que editar los archivos del tema, ya que si lo editas desde el editor integrado en el Wordpress, éste te guarda los archivos conforme estabas trabajando, en este caso ISO-8859-1, por lo que deberás abrirlos, editarlos (cambiando los carácteres extraños que aparezcan) y guardarlos.
Ver 14 comentarios
14 comentarios
Todo genial, excepto por el tema de volver a subir la base de datos con phpMyAdmin.
Alguin puede decirme cómo hacerlo? Igual es que mi versión está capada.
gracias.
Tienes que ir a la sección SQL en la zona superior central del phpMyAdmin (una vez has seleccionado la base de datos).
Te permitirá importar una base de datos desde un archivo .SQL ó desde un SQL comprimido en GZip.
Desde ahí tendrás que subir tu base de datos recodificada a UTF-8.
Te recomiendo que elimines los datos y las tablas existentes o que lo subas a una base de datos aparte, si dispones de ella en tu servidor. Si lo haces en una nueva, sólo deberás modificar tu wp-config.php con los nuevos datos.
Gracias por la información. Me ha servido de mucho.
Pues a mi no me ha funcionado. He cambiado todas las cosas que habeis dicho, he subido la nueva BDD (gracias AlmaOscura) y los acentos y otros caracteres salen con símbolos extraños. En cambio, si escribo un nuevo post, en ese no tengo problema.
Teneis alguna idea al respecto? Muchísimas gracias por adelantado.
Miquel
Mira en el phpMyAdmin, hay una opción justo cuando entras en la que te permite elegir la codificación / charset del idioma. Selecciona 'Spanish (es-utf-8)' o 'spanish_utf8_ci', según la versión del gestor.
En principio no es necesario, pero puede que sea eso.
PD: AlmaOscura = Oscar J. Baeza. :)
Con rtfconv, que es gratuito, no necesitas bajar el Ultraedit :)
Muchas gracias por responder a mi petición. Hoy mismo lo probaré y ya os diré que tal me ha ido.
Bueno, yo en realidad necesitaria eso, pero al reves
Pasar de UTF-8 a iso
es posible?
Pues seleccionas de UTF-8 a ASCII en el Ultraedit. :)
Hola muy buenas antes de nada, y enhorabuena por este blog.
He hecho los pasos que habéis dicho anteriormente, incluso cambiar mi base de datos a 'utf8_spanish_ci'. Hasta ahí todo bien. El caso es que he puesto un mod de quotes, añado dichos quotes por sentencia SQL, en la Base de Datos aparecen bien los acentos y las 'ñ' pero luego en el blog aparece el simbolo de �
Alguien sabe la causa??? y como solucionarlo???
PD: si meto los quotes por Panel de Administración me salen bien.
Gracias de antemano
En principio no tiene mucho sentido, pero lo que puedes hacer, y si sólo te ocurre con las ñ, cambiar los ? por ñ.
Son también con los acentos, yo tampoco lo entiendo. Miraré lo de la 'ñ'
Muchas gracias por vuestro tiempo.
Soy el yo, otra vez. Solo una curiosidad, respecto a los problemas que tengo. Si meto una cita por via Panel de Administración de Wordpress, ejemplo:
"Claro que lo entiendo. Incluso un niño de cinco años podría entenderlo. ¿Que me traigan un niño de cinco años!"
Si lo miro en la Base de Datos por phpmyadmin me sale lo siguiente:
"Claro que lo entiendo. Incluso un niño de cinco años podrÃa entenderlo. ¿Que me traigan un niño de cinco años!"
Me da que una de dos, o tengo mal configurado el UTF-8 de la BD o del Wordpress.
Perdonan, y gracias.
Hey !!!
Muchísimas gracias !!!
Llevo 3 días rompiéndome la cabeza por no poder pasar un archivito (una base de datos de cordenadas de los estados de mi país) y no me daban los acentos.
Me acabo de descargar el UltraEdit hace 5 minutos y LISTO !!!!
NADA MÁS HICE UNA CONVERSIÓN Y TODO DE MARAVILLA, estoy archifeliz, muchas gracias !!!