Symfony Русская кодировка в б.д.

webplus

Новичок
Здравствуйте!
Изучаю симфони недавно и столкнулся с проблемой:
при сохранении данных в базу русские символы сохраняются непонятными символами.
В базу данных записываются непонятные символы.
вот код:
Код:
    $product = new Product();
    $product->setName('A Foo Bar');
    $product->setPrice('190');
    $product->setDescription('Телевизор');

    $em = $this->getDoctrine()->getManager();
    $em->persist($product);
    $em->flush();
а вот что он сохраняет в базу в места слова Телевизор он сохраняет Телевизор
Кодировка в файле config.yml стоит UTF8
 

hell0w0rd

Продвинутый новичок
PHP:
app/console doc:data:drop --force
app/console doc:data:create
app/console doc:schema:up --force
 

webplus

Новичок
Если в скрипте вывести $product->getDescription(); то выводит в нормальной кодировки. Но если смотреть в phpMyAdmin-е то там непонятные символы, как сделать чтоб и phpMyAdmin-е отображались русские символы нормально?
 

keltanas

marty cats
Где-нибудь в config.yml надо вставить
Код:
services:
    dbal.session_init.listener:
        class: Doctrine\DBAL\Event\Listeners\MysqlSessionInit
        tags:
            - { name: doctrine.event_listener, event: postConnect }
 

webplus

Новичок
Где-нибудь в config.yml надо вставить
Код:
services:
    dbal.session_init.listener:
        class: Doctrine\DBAL\Event\Listeners\MysqlSessionInit
        tags:
            - { name: doctrine.event_listener, event: postConnect }
Помогло, все сработало! Большое тебе спасибо!
Интересно почему разработчики не вставили этот кусок кода по умолчанию?
 
Сверху