Eddig ha egy symfony-ban fejlesztett adatbázis táblának a kódolását UTF-8-ra szeretted volna állítani, akkor azt a következőképpen tehetted meg:
Category:
options:
type: MyISAM
collate: utf8_unicode_ci
charset: utf8
actAs: { Timestampable: ~ }
columns:
name: { type: string(255), notnull: true, unique: true }
Namost ez egy nagyon pepecselős módszer, mert akárhányszor szeretnéd majd az UTF-8-at, mindig kézzel be kell állítani, viszont erre van egy nagyon gyors módszer (nem is értem, eddig miért nem láttam), a ProjectConfigurationClass.php fájlodban hozzá kell adni a következő metódust:
public function configureDoctrine(Doctrine_Manager $manager) {
$manager->setCollate('utf8_unicode_ci');
$manager->setCharset('utf8');
}
Tádá! Máris minden pörög, ha újra build-eled az adatbázist.
Hat, aze’ ez megy mashogy is
securebox:# grep encoding databases.yml
encoding: utf8
csokolom..
@efpe
de nem bazki, úgy se ment. Í betűt pl. nem igazán akart elmenteni nekem.
Sarokhaznal megy, nem?