0
我添加下面一行到我/etc/my.cnf
文件:Symfony的 - 字符集的禁用自動設置 - SET NAMES UTF8
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);
}
我很好奇,有沒有禁用字符集的這個自動設置一個優雅的方式?對於Symfony的每個查詢,發出兩個相同的查詢並沒有多大意義。
不錯,我會給它一個鏡頭。 – 2012-03-10 02:42:45
不好意思弄亂源代碼。我想知道是否有辦法通過projectConfiguration禁用它... – 2012-03-13 17:19:14
我會在接下來的幾天內檢查它,如果我能找到一種方法來做到這一點,而不觸及源代碼,我會告訴你。 – 2012-03-13 23:20:14