Най-накрая получих решение
Нуждаем се от две опции
--default-character-set=utf8
:Това гарантира, че UTF8 се използва за всяко поле--result-file=file.sql
:Тази опция предотвратява преминаването на дъмп данни през операционната система, която вероятно не използва UTF8. Вместо това предава данните за дъмп директно на посочения файл.
Използвайки тези нови опции, вашата команда dump ще изглежда така:
mysqldump -u root -p --default-character-set=utf8 --result-file=database1.backup.sql database1
Докато импортирате, по избор можете да използвате:
mysql --user=root --password=root --default_character_set utf8 < database1.backup.sql
Източник:http://nathan.rambeck.org/blog/1 -предотвратяване на проблеми с кодирането на mysqldump