2013-01-23 66 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); 

我也来试试吧。