Colaboramos con elcomercio.es

Exportar una base de datos Mysql sin simbolitos raros

Muchos usuarios de WordPress hemos sufrido el inconveniente de tener que restaurar la base de datos de nuestro blog en algún momento. El resultado solía ser que los acentos y otros elementos se convertían en simbolitos raros al importar la copia de seguridad del blog. Y no había manera de remediarlo.

Pero Michael Chu ha dado con un par de soluciones que nos pueden venir muy bien. La primera consiste en tratar cada columna de la base de datos por separado:

So, we simply need to switch that column from latin1 to utf8 without altering the data. Unfortunately, you can???t just run the ALTER TABLE command that changes the character encoding because then mysql will convert the data from latin1 to utf8 (including the special characters) and you???ll end up with a different set of gibberish characters. We just need to change the type WITHOUT running a conversion. To do this change the varchar to binary and the text to blob. This change does not result in any conversion or re-encoding. Then switch it back to varchar or text with the correct encoding.

La segunda trata el problema de manera global al reimportar la base de datos:

If you???ve got a lot of columns and would prefer to fix it while importing, a solution that works most of the time (repeat: most of the time) is to perform a mysqldump forcing the dump to write out data in latin1. Then on the import we ???fool??? mysql into thinking it???s utf8 data.

Todos los detalles en Mysql database migration and special characters

Vía | Slashdot



Pin It




Artículos Relacionados

  • la brujula verde Google Fusion Tables

    Google ha presentado un nuevo producto: Fusion Tables. Se trata de una herramienta que nos permite subir datos en formato de hoja de cálculo o CSV, con el objetivo de realizar un tratamiento de los …

Comentarios

También puedes comentar usando el formulario tradicional:

  1. Emilio

    Estaría bueno una explicación un poco más detallada ya que no entiendo ni una palabra lo de tratar las dos columnas por separado y lo demás, y menos en inglés :(

    Este problema de los simbolitos raros me hace renegar algunas veces y todavía no pude dilucidar la solución al mismo.

    Saludos

  2. El blog me parece grandioso, lo he estado leyendo y me parece realmente bueno. Aunque en esta me he quedado a cuadros,xD. Esperaba una descripción.

    Lo que yo hago es que cuando exporto la base de datos la abro y la vuelvo a guardar pero con UTF-8 (con el notepad) y así queda bien otra vez :)

    Un Abrazo

    P.D: Te invito a que le eches un vistazo a mi web: http://revista-digital.verdadera-seduccion.com

Comments are now closed for this article.