Ujistěte se, že vaše data jsou skutečně kódována UTF8. Je sloupec skutečně utf8 ?
Pokud tomu tak není, MySQL může vyvolat tuto chybu. Můžete to otestovat (mimo jiné) provedením INSERT IGNORE a podívat se, co je vloženo do databáze.
Můžete zkontrolovat information_schema pro tabulku, sloupec a databázi
abyste zjistili, zda je to tento případ.