Какую операционную систему вы используете?
Если в Linux, то хорошо, если системный языковой стандарт установлен также на utf8, например, "en_US.utf8".
И, конечно же, проблемакоманда «SET NAMES UTF8» для mysql сразу после подключения.
(набор символов / сопоставление в дБ также должен быть utf8)