Endelig fik jeg en løsning
Vi har brug for to muligheder
--default-character-set=utf8
:Dette sikrer, at UTF8 bruges til hvert felt--result-file=file.sql
:Denne mulighed forhindrer dumpdata i at passere gennem operativsystemet, som sandsynligvis ikke bruger UTF8. I stedet sender den dumpdataene direkte til den angivne fil.
Ved at bruge disse nye muligheder ville din dump-kommando se sådan ud:
mysqldump -u root -p --default-character-set=utf8 --result-file=database1.backup.sql database1
Mens du importerer, kan du valgfrit bruge:
mysql --user=root --password=root --default_character_set utf8 < database1.backup.sql
Kilde:http://nathan.rambeck.org/blog/1 -preventing-encoding-issues-mysqldump