2012-04-26 13 views
0

私の最近の移行では、utf8_unicode_ciの代わりにlatin1_swedish_ciの照合順序を使用してテーブルが作成されていることに気付きました。 これはutf8_unicode_ciの作成に使用されました。 私のdatabase.ymlにはencoding:utf8があり、作成するすべてのテーブルにはutf8があると仮定します。MySQLのRails移行照合

私の開発マシンは正常に動作しますが、共有ホスティングの私の生産にはこの問題があります。

どうしてですか?

ありがとうございました。

サム

答えて

0

あなたはエンコーディングを選択するか、MySQLサーバのデフォルトの文字セットを変更するには、これらのオプションTYPE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ciとの移行を強制することができます。