Volver a la portada del blog

Codificación de caracteres en MySQL

10 Enero, 2008 por Pedro

Cuando se realizan movimientos de exportación e importación sobre tablas, o bases de datos completas en MySQL (por ejemplo, para importar los datos en local de una base de datos que está en un hosting de internet), existe el riesgo de que la codificación de caracteres se vaya al garete.

Una forma de resolver esto sin complicarnos demasiado es añadir esta línea al principio del fichero .sql que vayamos a importar;

/*!40101 SET NAMES utf8 */;

Esto hará que toda la codificación de ese fichero se realice en UTF8, evitándonos problemas con los caracteres extraños.

Una de las grandes ventajas de MySQL es que permite la codificación de caracteres a unos niveles muy detallados, puedes especificar una codificación en la propia instalación, en una base de datos… hasta en una columna de una tabla. En esta entrada del blog Orthogonal Thought hay un estupendo análisis de la codificación de caracteres orientada a la migración de datos.


Fatal error: Call to undefined function menea() in /data/virtual/neuroticweb.com/blog/wp-content/themes/neurotic/single.php on line 39