Existe muchos documentos en Internet de como migrar una base de datos de MySQL con codificación ISO-8859-1 a UTF-8, el hecho de que algún método funcione o no, puede depender de muchos factores. "Lo mas importante es entender lo que se esta haciendo." Los factores a tomar en cuenta son. Apache: Por default entrega las paginas ISO-8859-1 (Latin1) Se puede modificar esto con la variable " AddDefaultCharset UTF-8 " en el archivo de configuración de apache default-server.conf o agregando esta variable al archivo .htaccess en el directorio raiz de la aplicacion web. O agregar los encabezados correspondientes a nuestras aplicaciones web. HTML: <meta charset="utf8"> PHP: header ('Content-type: text/html; charset=utf-8'); PERL: print "Content-Type: text/html; charset=utf-8\n\n"; En este enlace se puede verificar que codigo de caracteres esta usando nuestra aplicación web. http://validator.w3.org/i18n-checker/ Mas informacion ...