data-load時の文字化け対策

synfony 1.4で
symfony doctrine:data-load をしたら文字化けする」
と同僚に言われ。
問題はテーブル生成時にUTF8を扱うようになっていないためらしい。

config/databases.ymlのデータベース接続定義で以下を追加する。

encoding: utf8
attributes:
default_table_collate: utf8_general_ci
default_table_charset: utf8

この後、

symfony doctrine:build --all --no-confirmation

を実行して、再度

symfony doctrine:data-load

を実行すればOK。