Я добавил следующую строку в мой /etc/my.cnf
файл:
init-connect = 'SET NAMES utf8'
Перезапустил сервер и команда работает как положено. Однако Symfony (1.4) также выдает точно такую же команду для КАЖДОГО запроса через:
// lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Mysql.php
// line 125
public function setCharset($charset) {
$query = 'SET NAMES ' . $this->quote($charset);
$this->exec($query);
parent::setCharset($charset);
}
Мне любопытно, есть ли элегантный способ отключить эту автоматическую настройку charset? Выдача двух запросов, которые делают то же самое, для каждого запроса от Symfony, не имеет большого смысла.