使用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