Фреймворк Symfony - загружать кириллические данные в базу данных из фикстур

Как я могу загрузить данные в базу данных из файлов фикстур с кириллическими данными?

Я пробовал, но данные в базе данных конвертируются в ??? символы. Мой файл прибора сохранен в кодировке UTF-8.


person Almas Adilbek    schedule 24.03.2011    source источник


Ответы (1)


Вы используете MySQL? Возможно, вам потребуется изменить параметры сортировки и/или наборы символов для таблиц в вашей базе данных.

целый раздел существует в Руководстве по MySQL по этой теме, который я рекомендуется, если область вашего проекта для интернационализации широка, но, по существу, применение этого SQL к каждой таблице поможет вам:

ALTER TABLE tablename CHARACTER SET utf8 COLLATE utf8_general_ci;
person Raise    schedule 24.03.2011
comment
Убедитесь, что ваши файлы фикстур закодированы с использованием UTF-8, что ваша БД использует utf8_general_ci, и что ваши HTML-страницы также указывают, что они используют utf-8 в качестве кодировки. - person Clement Herreman; 24.03.2011