Имах случаи като този в стари инсталации на wordpress, като проблемът беше, че самите данни вече бяха в UTF-8 в база данни Latin1 (поради WP набор от знаци по подразбиране). Това означава, че не е имало реална нужда от преобразуване на данните, освен ddbb и табличните формати. Според моя опит нещата се объркват, когато се прави дъмп, тъй като разбирам, че MySQL ще използва набора от символи по подразбиране на клиента, който в много случаи сега е UTF-8 .Затова се уверете, че експортирането със същото кодиране на данните е много важно. В случай на Latin1 DDBB с UTF-8 кодиране:
$ mysqldump –default-character-set=latin1 –databases wordpress > m.sql
След това заменете препратките на Latin1 в експортирания дъмп, преди да импортирате повторно в нова база данни в UTF-8. Вид на:
$ replace "CHARSET=latin1" "CHARSET=utf8" \
"SET NAMES latin1" "SET NAMES utf8" < m.sql > m2.sql
В моя случай тази връзка беше от голяма полза. Коментирано тук в испански .