MySQL « Проблемы с кодировкой

Здравствуйте. Не подскажите почему когда я заношу данные в таблицу mysql через phpmyadmin, скрипт выводит одни вопросы, а когда заношу через скрипт, то все нормально в скрипте, но в phpmyadmin отображаются кракозябры.
Данные таблицы:
Тип: InnoDB
Кодировка: utf8_general_ci.
С БД работаю с помощью библиотеки DBSimple. Может ей InnoDB не нравится или она с utf не работает?

1 ответов


как альтернатива
mysql_query("SET NAMES UTF8");


Если DBSimple
то уже будет правильнее так


$db->query("SET NAMES UTF8");
 

Пересмотрите все, чтобы у вас везде были одинаковые кодировки.
Попробуйте еще выполнить эти запросы, возможно поможет.


mysql_query("set character_set_client='utf8'");
mysql_query("set character_set_results='utf8'");
mysql_query("set collation_connection='utf8_general_ci'");
 

Только что ответил на подобный вопрос более подробно


Нужно настроить сам phpmyadmin для работы с кодировкой именно Вашей базы. Это, если мне не изменяет память, можно сделать на главной странице phpmyadmin.