¿Cómo consigo que mysqldump saque el sql en UTF8?

Voy al grano. Llevo muchas horas atascado en este problema y no consigo la solución.

En linux, quiero que el archivo sql que me da mysqldump, me lo saque en codificación UTF8, pero no hay manera de que lo haga. Lo he intentado con muchas opciones, default-charset, ...

Pero luego, cuando ejecuto el comando file para ver el encoding del archivo, me dice que es de tipo "ASCII text".

Si cojo el archivo, me lo llevo a windows y lo abro con el notepad++, me pone que está codificado en ANSI. Lo paso a UTF8, lo vuelvo a llevar a linux y le vuelvo a ejecutar el comando file y efectivamente, ahora sí que me pone UTF8.

Mi BD está en UTF8, y sólo cuando el sql del backup está en UTF8 funciona correctamente la importación.

¿Alguna idea?

Ya no sé qué probar.

Añade tu respuesta

Haz clic para o