Qualcuno potrebbe dirmi come forzare Doctrine a creare tabelle di database con codifica UTF-8 e utf8_polish_ci
? Il mio file di configurazione dottrina ha questi parametri di configurazione db:Doctrine 2.1 e tabelle codifica utf-8
$conn = array(
'driver' => 'pdo_mysql',
'dbname' => 'test',
'user' => 'root',
'password' => '*****',
'charset' => 'utf8',
'driverOptions' => array(1002=>'SET NAMES utf8'));
Tuttavia, è ancora la creazione di tabella con la codifica di default: latin1
e latin1_swedish_ci
.
Perché stai usando la dottrina per * creare * tavoli in primo luogo? Non sarebbe qualcosa che fai in qualsiasi strumento di amministrazione del database che usi? –
@Pekka: lasciare Doctrine2 a gestire le istruzioni DDL è il modo migliore per fare le cose in Doctrine2. orm: schema-tool: [create | update] essendo i comandi rilevanti per gli strumenti da riga di comando. – timdev