Pasando Wordpress de ISO-8859-1 a UTF-8

Oscar J. Baeza 28 febrero 2006 14 comentarios

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.

genbetaresponde.gif

Este es el proceso que debes seguir:

  1. Haces una copia de seguridad de la base de datos, con el WP-Backup, por ejemplo.

  2. Esa copia la descargas al ordenador, te la envías al correo o la guardas en un lugar seguro.

  3. 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.

  4. Restauras la copia bajada y recodificada de tu base de datos al servidor con el phpMyAdmin.

  5. Modificas las opciones de lectura del Wordpress para que trabaje con UTF-8.

  6. 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.

¿Recomendarías este post? lo recomiendo no lo recomiendo

Comentarios

Deja tu comentario
  • 1 Imagen de www.gravatar.com
    Miquel
    Marca como spam

    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.

  • 2 Imagen de www.gravatar.com
    AlmaOscura
    Marca como spam

    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.

  • 3 Imagen de www.gravatar.com
    todosudoku
    Marca como spam

    Gracias por la información. Me ha servido de mucho.

  • 4 Imagen de www.gravatar.com
    Miquel
    Marca como spam

    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

  • 5 Imagen de www.gravatar.com
    AlmaOscura
    Marca como spam

    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. :)

  • 6 Imagen de www.gravatar.com
    cyberfrancis
    Marca como spam

    Con rtfconv, que es gratuito, no necesitas bajar el Ultraedit :)

  • 7 Imagen de www.gravatar.com
    Dani
    Marca como spam

    Muchas gracias por responder a mi petición. Hoy mismo lo probaré y ya os diré que tal me ha ido.

  • 8 Imagen de www.gravatar.com
    Elmachi
    Marca como spam

    Bueno, yo en realidad necesitaria eso, pero al reves

    Pasar de UTF-8 a iso

    es posible?

  • 9 Imagen de www.gravatar.com
    AlmaOscura
    Marca como spam

    Pues seleccionas de UTF-8 a ASCII en el Ultraedit. :)

  • 10 Imagen de www.gravatar.com
    Rast
    Marca como spam

    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

  • 11 Imagen de www.gravatar.com
    AlmaOscura
    Marca como spam

    En principio no tiene mucho sentido, pero lo que puedes hacer, y si sólo te ocurre con las ñ, cambiar los ? por &ntilde.

  • 12 Imagen de www.gravatar.com
    Rast
    Marca como spam

    Son también con los acentos, yo tampoco lo entiendo. Miraré lo de la 'ñ'

    Muchas gracias por vuestro tiempo.

  • 13 Imagen de www.gravatar.com
    Rast
    Marca como spam

    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.

  • 14 Imagen de www.gravatar.com
    Ismael
    Marca como spam

    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 !!!

Destacado

Especial Firefox 3

Top 10

Autores / Comentaristas

Comentaristas

  1. Gonzalo FP 5 estrellas
  2. [DoodoM] 5 estrellas
  3. ▄▀▄▀▄▀| Il Tifossi 5 estrellas
  4. kiwi13 5 estrellas
  5. jose 5 estrellas
  6. Lord Darkness 5 estrellas
  7. Rub 5 estrellas
  8. Capullo 5 estrellas
  9. R&C 5 estrellas
  10. Big Boss 5 estrellas

Suscríbete