我正在尝试将我的应用程序迁移到Ruby1.9,但是ActiveRecord一直使用ASCII码从我的MySQL数据库中检索记录,这导致了类似错误的“utf-8和ASCII码不兼容”。我已经尝试在database.yml文件中设置“编码: utf-8”,也尝试将“#coding: utf-8”放在错误文件的顶部,但没有成功。我认为这可能是我的数据库中的字段的问题,但即使在将所有内容转换为utf-8之后,不兼容错误仍然存在。
是否在MySQL中定义了我在这里遗漏的ActiveRecord编码?
发布于 2011-02-12 13:51:56
显然,Ruby1.9和mysql gem存在问题。参见this question。
应该通过使用mysql2 gem来解决。
https://stackoverflow.com/questions/2314857
复制相似问题