symfonyでMySQLの文字コードを指定
symfonyではschema.ymlに書いた内容でテーブルが作られるけど、その際に文字コードがlatin1とかになってしまう場合がある(設定によるんだけど)。で、それを防ぐ方法。
database.ymlで文字コードを指定すればよいだけ。
all: doctrine: class: sfDoctrineDatabase param: dsn: mysql:host=localhost;dbname=dbfoo username: foo password: secretpassword attributes: default_table_collate: utf8_general_ci default_table_charset: utf8