Мне потребовалось два дня, чтобы выяснить, что у меня возникла та же проблема, и решить ее при попытке экспортировать базу данных на арабском языке с помощью mysqldump, и каждый раз, когда вы открываете выходной файл в notepad ++, его кодировка находится в ansi, и вам нужно, чтобы она была utf-8 мой код для экспорта и импорта был следующим, оказалось, что я был прав, но я проверял базу данных на терминале, но терминал не поддерживает кодирование, и я просто попытался проверить это с помощью phpmyadmin, и это хорошо, не пытайтесьоткройте файл в блокноте ++ или просто попробуйте приложение, оно будет работать.
команда экспорта
mysqldump -uuser -ppassword --default-character-set=utf8 dbname > outputfile //or even if you use -r instead of > no difference
команда импорта
mysql -uuser -ppassword --default-character-set=utf8 dbname < outputfille // please take in mind this does override existing database