2012-04-26 76 views
0

我剛剛注意到,我最近的遷移使用latin1_swedish_ci的排序規則而不是utf8_unicode_ci創建了表。 它用於創建utf8_unicode_ci。 我的database.yml的編碼是:utf8,我假設我創建的所有表都有utf8。MySQL的Rails遷移排序規則

我的開發機器工作正常,但我的生產共享主機有這個問題。

爲什麼會發生這種情況?

謝謝。

山姆

回答

0

你可以強制遷移這些選項TYPE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci選擇的編碼,或者改變你的MySQL服務器的默認字符集。