Upewnij się, że Twoje dane są faktycznie zakodowane w UTF8. Czy kolumna naprawdę jest utf8
? ?
Jeśli tak nie jest, MySQL może zgłosić ten błąd. Możesz to przetestować (między innymi), wykonując INSERT IGNORE
oświadczenie i patrząc na to, co jest wstawiane do bazy danych.
Możesz sprawdzić information_schema
dla tabeli, kolumny i bazy danych
aby sprawdzić, czy tak jest.