Sto usando Doctrine con Symfony2. Il mio file config.yml simile a questa: -Doctrine2: Come impostare tutte le tabelle da confrontare con UTF8
Dottrina configurazione
doctrine:
dbal:
driver: %database_driver%
host: %database_host%
port: %database_port%
dbname: %database_name%
user: %database_user%
password: %database_password%
charset: UTF8
Purtroppo le mie tabelle non vengono collazione al utf8_general_ci o utf8_unicode_ci ho provato
collate: utf8_unicode_ci
Ma Doctrine2 didn' t riconoscere l'opzione.
Come posso ottenere lo stesso?
Grazie a @Nanocom, ma mi sto ancora chiedendo. Dato che è solo una query extra che deve essere eseguita, perché la dottrina non dovrebbe consentire qualcosa di simile. – Amit
??? Non ho capito il tuo punto. – Nanocom
Voglio dire, per doctrine si tratta solo di eseguire un ulteriore: SET NAMES 'charset_name' COLLATE 'nome_collazione'; Perché non è configurabile? Il motivo per cui è importante per me è perché ci sono vincoli di integrità nel mio schema. Quindi ho spesso bisogno di abbandonare il mio database prima di ricreare lo schema e caricare i dispositivi. È un problema creare e creare un nuovo database con charset e fascicolazione UTF8 ogni volta. – Amit