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 :: Error: недопустимое сочетание сопоставлений (latin1_swedish_ci, IMPLICIT) и (utf8_general_ci, COERCIBLE) для операции '=': SELECT * FROM влиятельные лица
WHERE (author_name = 'Tart Deco?' И url_discovered = 'http://www.joelnylund.com') ПРЕДЕЛ 1
В отладчике ruby строка показывает s:
p имя_автора "Tart Deco \ 231"
Моя таблица закодирована как "utf8_general_ci"
Итак, что мне делать? Мне все равно, если я сохраню TM, было бы неплохо, в основном я просто не хочу, чтобы он сломался ...