Podría alguien decirme cómo forzar la Doctrina para crear tablas de base de datos con codificación UTF-8 y utf8_polish_ci
? Mi archivo de configuración Doctrina tiene esta parámetros de configuración de base de datos:Doctrina 2.1 y las tablas de codificación UTF-8
$conn = array(
'driver' => 'pdo_mysql',
'dbname' => 'test',
'user' => 'root',
'password' => '*****',
'charset' => 'utf8',
'driverOptions' => array(1002=>'SET NAMES utf8'));
Sin embargo, todavía se está creando mesa con codificación por defecto: latin1
y latin1_swedish_ci
.
¿Por qué está utilizando la doctrina para * crear * tablas en primer lugar? ¿No sería eso algo que hagas en la herramienta de administración de bases de datos que utilices? –
@Pekka: dejar que Doctrine2 administre sus declaraciones DDL es la forma preferida de hacer las cosas en Doctrine2. orm: schema-tool: [create | update] son los comandos relevantes para la herramienta de línea de comandos. – timdev