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
コメントする