使用Rails遷移創建的所有表和字段都有latin1_swedish_ci
collate。 由於我的項目使用的是俄語,因此這種整理不合適。在rails遷移中定義字符
是否可以使用utf8_general_ci
遷移?
P.S.我的database.yml:
development:
adapter: mysql2
encoding: utf8
collation: utf8_general_ci
reconnect: false
database: my_development
pool: 5
username: username
password: 'heavy'
host: localhost
不工作:(我還試圖把這個線成'mysqld'塊,但沒有... – Kir 2011-04-21 19:51:30
「不工作「並沒有給我們任何東西繼續,你把它添加到你的'my.cnf'中,重新啓動'mysqld',以便獲得新的conf,然後運行'create_table'遷移,並告訴我它是不是用這種排序規則創建的?如果是這樣,也許你需要刪除並重新創建數據庫(我認爲你不需要這樣做)。 – smathy 2011-04-21 19:56:38
插入這些行之前運行遷移沒有區別,之後,表格在'latin1_swedish_ci'中,儘管所有... – Kir 2011-04-23 09:19:49