Rails 2.3.5和Ruby 1.8.7和Mysql 5.1.53
我在一个csv文件中加载,它有一个TM符号在其中的字段(商标)
Tart Deco™ - 看起来像这样
我正在尝试做一个有效的记录查找:
Influencer.find(:first,:conditions => ["author_name =?and url_discovered =?",author_name,site_profile_url])
Mysql ::错误:操作'='非法混合排序(latin1_swedish_ci,IMPLICIT)和(utf8_general_ci,COERCIBLE):SELECT*FROM influencersWHERE(author_name ='Tart Deco?'和url_discovered ='http://www.joelnylund. com')限制1
在ruby调试器中,String显示为:
p author_name"Tart Deco\231"
我的表格编码为"utf8_general_ci"
所以我该怎么做?如果我存储TM,我真的不在乎,它会很好,主要是我不想让它破坏...