有人能告訴我如何強制Doctrine創建數據庫表UTF-8編碼和utf8_polish_ci
?我的教訓配置文件有這個數據庫配置參數:學說2.1和表utf-8編碼
$conn = array(
'driver' => 'pdo_mysql',
'dbname' => 'test',
'user' => 'root',
'password' => '*****',
'charset' => 'utf8',
'driverOptions' => array(1002=>'SET NAMES utf8'));
儘管如此,它仍然使用默認編碼創建表:latin1
和latin1_swedish_ci
。
爲什麼你使用原則創建* *表格在第一位?這不是你在使用任何數據庫管理工具時所做的事情嗎? –
@Pekka - 讓Doctrine2爲你管理你的DDL語句是在Doctrine2中做事的首選方式。 orm:schema-tool:[create | update]是命令行工具的相關命令。 – timdev