En muchas ocasiones, al querer importar un archivo SQL, os habréis encontrado que dónde debería aparecer una tilde o una Ñ aparece en su lugar caracteres extraños. Normalmente ésto ocurre cuando el archivo sql ha sido generado desde un servidor MySQL con el juego de caracteres latin1 y lo hemos querido importar en uno con el juego de caracteres utf8.

Buscando soluciones he encontrado una que al menos a mí me ha funcionado, pero se que no siempre surte efecto. Se trata de editar el archivo sql y añadir en la primera linea del archivo lo siguiente:

/*!40101 SET NAMES utf8 */;

Despues tan solo tenemos que importar el archivo con el comando:

mysql -u usuario_de_mysql -p base_de_datos < archivo.sql

A mi me ha funcionado en un par de ocasiones que me ha ocurrido éstom, espero que os sirva a vosotros de ayuda.