Äntligen fick jag en lösning
Vi behöver två alternativ
--default-character-set=utf8
:Detta säkerställer att UTF8 används för varje fält--result-file=file.sql
:Det här alternativet förhindrar att dumpdata passerar genom operativsystemet som sannolikt inte använder UTF8. Istället skickar den dumpdata direkt till den angivna filen.
Om du använder dessa nya alternativ skulle ditt dump-kommando se ut ungefär så här:
mysqldump -u root -p --default-character-set=utf8 --result-file=database1.backup.sql database1
När du importerar kan du valfritt använda:
mysql --user=root --password=root --default_character_set utf8 < database1.backup.sql
Källa:http://nathan.rambeck.org/blog/1 -preventing-encoding-issues-mysqldump