2013-01-23 91 views
0

我有一個doctrine2 orm,它生成我的DB-Tables與另一個字符集,然後我的默認mysql字符集是。Doctrine2 Mysql字符集

我該如何更改生成的orm表的字符集?

在他們編寫的doctrine文檔中,它應該與mysql-default相同。但它沒有。

問候

回答

0

好吧,我發現這樣的事情:

// the connection configuration 
$dbParams = array(
    'driver' => 'pdo_mysql', 
    'user' => '****', 
    'password' => '****', 
    'dbname' => '****', 
    'charset' => 'utf8', 
    'driverOptions' => array(
     1002 => 'SET NAMES utf8' 
    ) 
); 

$config = Setup::createAnnotationMetadataConfiguration($paths, $isDevMode); 

$em = EntityManager::create($dbParams, $config); 

我也來試試吧。