0
我剛剛注意到,我最近的遷移使用latin1_swedish_ci的排序規則而不是utf8_unicode_ci創建了表。 它用於創建utf8_unicode_ci。 我的database.yml的編碼是:utf8,我假設我創建的所有表都有utf8。MySQL的Rails遷移排序規則
我的開發機器工作正常,但我的生產共享主機有這個問題。
爲什麼會發生這種情況?
謝謝。
山姆
我剛剛注意到,我最近的遷移使用latin1_swedish_ci的排序規則而不是utf8_unicode_ci創建了表。 它用於創建utf8_unicode_ci。 我的database.yml的編碼是:utf8,我假設我創建的所有表都有utf8。MySQL的Rails遷移排序規則
我的開發機器工作正常,但我的生產共享主機有這個問題。
爲什麼會發生這種情況?
謝謝。
山姆
你可以強制遷移這些選項TYPE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci
選擇的編碼,或者改變你的MySQL服務器的默認字符集。