0

utf8_general_ci照合でDBを作成したい。MySQL 接続照合を utf8_general_ci として (phpmyadmin で) 定義charset: UTF8し、config.yml で定義しましたが、それを使用すると、照合php app/console doctrine:schema:update --force でテーブルを作成します。latin1_swedish_ciそれを修正する方法はありますか?

4

1 に答える 1

0

MySQLの設定を直接変更するのが一番いいと思います。my.iniこれをファイル(MYSQL構成ファイル)に追加します。

[mysqld]
character-set-server=utf8
default-collation=utf8_general_ci

かつてSymfonyから直接それを行うトリックを見たことがありますが、Doctrineの内部コードを変更する必要があり、私の場合は機能しませんでした。

これらの設定をmy.iniファイルに追加することになります。

編集:MySQLで文字セットと照合を変更する方法に関するいくつかのリンク

  1. my.cnfでmysqlのデフォルトの文字セットをUTF8に変更しますか?
  2. MySQL5.0リファレンスガイド

よろしく、マット

于 2012-04-23T20:20:20.033 に答える