Assicurati che i tuoi dati siano effettivamente codificati UTF8. La colonna è davvero utf8
?
In caso contrario, MySQL potrebbe generare questo errore. Puoi testarlo (tra le altre cose) eseguendo un INSERT IGNORE
dichiarazione e guardando cosa viene inserito nel database.
Puoi controllare il information_schema
per la tabella, colonna e database
per vedere se questo è il caso.