我已经运行了jruby on rails for rails版本3.0.10。我发现,不知何故,活动记录迁移会在所有varchar列上生成COLLATE utf8_bin。CREATE TABLE `users` ( `email` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin not null default '',
`remember_created
我最初认为问题可能是ORMLite造成的,因为我的MySQL数据库的字符集已被设置为使用utf8_general_ci。因此,我使用Ninja框架尝试使用相同的MySQL数据表提交相同的表单,但是,同样的问题也发生了。中文是“?”(数据库字段中的一串问号)。我在BookDAO类中编写了以下方法,并使用Hibernate将数据持久化到MySQL中: public boolean postBook(String author的字符集</e