Кодировка базы данных UTF8
тоже? Кодировка подключения UTF8
? Похоже, данные преобразуются в ISO-8859-1
где-то по пути.
Без дополнительной информации трудно точно определить, в чем проблема. Какую СУБД вы используете? MySQL? PostgreSQL? В любом случае, я почти уверен, что ваша база данных и / или ваше соединение не используют UTF8
.
Вы можете изменить кодировку подключения, используя одну из следующих функций:
mysql_set_charset('UTF-8');
pg_set_client_encoding('UTF-8');