Rails 3上的Tilde或重音

时间:2011-09-30 05:41:35

标签: ruby-on-rails ruby-on-rails-3 activerecord character-encoding

我有这段代码可以咨询:

text = 'pestañas'
text.split(' ').each do |word|
    @dictionary = Dictionary.where('spanish_word LIKE ?', "%#{word}%").first
end

但如果我在调试器上看到,我有这个咨询:

Dictionary Load (0.3ms)  SELECT `dictionaries`.* FROM `dictionaries` WHERE (spanish_word LIKE '%pestaas%') LIMIT 1

我有ñ,á,é,í,ó,ú或拉丁字符这个问题。我的MySQL数据库编码是UTF-8 Unicode(utf8),Ruby 1.9.2p0

1 个答案:

答案 0 :(得分:0)

您使用的是哪个MySQL gem?你应该使用ruby-mysql或mysql2 gem。

有关详细信息,请参阅Reads for Rubyists