rails数据库问题

rails数据库问题

在做php?name=rails" onclick="tagshow(event)" class="t_tag">rails练习时,用的是mysql数据库
不能存储中文,只能存储一些英文字符,不知道
是什么原因?
可以存中文的呀。

你一定没有搜一搜论坛里的信息。这个问题老有会员在问的。回答也很多。
你没有设置数据库是用的字符集吧。
在你的Rails数据库的设置文件database.yml中,设置 encoding: utf8
采用utf8的字符集,就解决中文问题了。
我们用着好好的。

那些书是老外写的,他们不会碰到中文问题的。
这是我的database.yml中的配置文件如下:
development:
 adapter: mysql
 encoding: utf8
 database: depot_development
 username: root
 password:
 host: localhost
另外我还把数据库my.ini中的文件的配置也改为utf8
default-character-set=utf8
可还是不行
错误信息如下
Mysql::Error: #HY000Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=': SELECT `title` FROM `products`  WHERE (`products`.title = '奥 ')