8
我剛剛檢查了我的MySQL表,我的默認設置爲latin1。這通常是默認的?如何使一個Rails遷移是utf-8而不是我的默認latin1
如何讓我的所有表格都明確表示我希望數據庫是utf-8?
我知道有一個數據庫配置可以更改默認值,但我認爲還有一種方法可以執行每次遷移。我如何永久性地將我的導軌從現在開始遷移到utf-8?
謝謝!
我剛剛檢查了我的MySQL表,我的默認設置爲latin1。這通常是默認的?如何使一個Rails遷移是utf-8而不是我的默認latin1
如何讓我的所有表格都明確表示我希望數據庫是utf-8?
我知道有一個數據庫配置可以更改默認值,但我認爲還有一種方法可以執行每次遷移。我如何永久性地將我的導軌從現在開始遷移到utf-8?
謝謝!
create_table(:table_name, :options => 'ENGINE=InnoDB DEFAULT CHARSET=utf8')
或者,你可以在你的my.cnf的MySQL設置'默認存儲引擎= InnoDB'。您還可以將MySQL的默認字符集和歸類設置爲utf8。這裏有很多選項,因此您需要深入瞭解文檔以獲取更多信息:http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html – xentek 2011-09-16 15:36:30