Сегодня я получил следующую ошибку в приложении, которое использует doctrine2
Message: SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_unicode_ci,COERCIBLE) for operation 'like'
Я проверил с помощью phpmyadmin, что сортировка таблицы - latin1_swedish_ci.
В моем приложении я настроил доктрину дляuse utf8
$em->getEventManager()->addEventSubscriber(new \Doctrine\DBAL\Event\Listeners\MysqlSessionInit('utf8', 'utf8_unicode_ci'));
Моя база данных была сгенерирована с помощью сценария установки, сгенерировал такой же сконфигурированный менеджер сущностей.
Как установить сопоставление моей таблицы в utf8_general_ci с использованием doctrine2?