如何进行Rails迁移是utf-8而不是我的默认latin1

时间:2011-05-23 23:16:39

标签: mysql ruby-on-rails-3 utf-8 migration latin1

我刚检查了我的MySQL表,我将默认设置为latin1。这通常是默认的吗?

如何让我希望数据库为utf-8的所有表格都明确?

我知道有一个db配置可以更改默认值,但我认为还有一种方法可以实现每次迁移。我怎么能永久地将我的rails迁移从现在开始设置为utf-8?

谢谢!

1 个答案:

答案 0 :(得分:16)

create_table(:table_name, :options => 'ENGINE=InnoDB DEFAULT CHARSET=utf8')