Проблемы с русской кодировкой (symfony)
Очень часто разработчик встречается с проблемой неверного отображения символов на странице (всегда используйте только UTF-8!). Причин тому может быть несколько. В общем случае на это влияют следующие факторы:
Проблемы с базой данных
1) База должна быть создана с такими параметрами:
charset – utf8
collation – utf8_general_ci
2) Текстовые поля в таблицах также должны иметь charset utf8 и collation utf8_general_ci
Проблемы с кодировкой файлов
Каждый файл сохраняйте в UTF-8 кодировке (ну и с Unix переносами строк, естественно 🙂
Кодировка в Symfony
В symfony все просто – в файле databases.yml указываем кодировку, например:
1 2 3 4 5 6 7 8 9 10 |
all: propel: class: sfPropelDatabase param: phptype: mysql host: localhost database: the username: root password: 123 <b>encoding: utf8</b> |