Сохранение данных utf-8 с Doctrine2 в Symfony2 - PullRequest
6 голосов
/ 01 ноября 2011

Я пытаюсь сохранить некоторые данные, которые я получаю из формы в базе данных MySQL, используя Doctrine2 и Symfony 2. Моя проблема заключается в том, что эти данные на греческом языке, и хотя Сортировка базы данных и полей utf8_general_ci это Doctrine2неправильно хранит эти символы.

Я проверил правильность этих символов в моем классе отображения, поэтому я предполагаю, что проблема в моей конфигурации Doctrine.Есть идеи, что это может быть?

Ответы [ 2 ]

6 голосов
/ 02 ноября 2011

Я сам разбираюсь.Мне пришлось установить Doctrine Dbal на utf8.Для этого мне нужно было только добавить следующее в мой config.yml:

doctrine:
    dbal:
      //rest of the configuration 
      charset:  utf8
1 голос
/ 15 октября 2012

Вам также понадобится следующая запись в my.cnf:

collation-server = utf8_general_ci 
character-set-server = utf8
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...