Eindelijk heb ik een oplossing
We hebben twee opties nodig
--default-character-set=utf8
:Dit verzekert dat UTF8 voor elk veld wordt gebruikt--result-file=file.sql
:Deze optie voorkomt dat de dumpgegevens door het besturingssysteem gaan dat waarschijnlijk geen UTF8 gebruikt. In plaats daarvan geeft het de dumpgegevens rechtstreeks door aan het opgegeven bestand.
Als u deze nieuwe opties gebruikt, ziet uw dumpopdracht er ongeveer zo uit:
mysqldump -u root -p --default-character-set=utf8 --result-file=database1.backup.sql database1
Tijdens het importeren kunt u optioneel gebruik maken van:
mysql --user=root --password=root --default_character_set utf8 < database1.backup.sql
Bron:http://nathan.rambeck.org/blog/1 -preventing-encoding-issues-mysqldump