Ваши данные в iso-8859-1? Из примера ошибки видно, что на символ приходится два байта (обратите внимание на повторение Ã). Поскольку 8859-1 использует 1 байт на символ, я предполагаю, что ваши данные в формате utf-8.
Также убедитесь, что ваша база данных не выполняет никаких преобразований при входе или выходе данных.
Я настоятельно призываю вас использовать unicode / utf-8 везде - базу данных, html, электронную почту и т. Д. Это то, что все kool-kids используют в наши дни. 8859-1 это прошлый век!
Относительно писем
config.action_mailer.default_charset = "utf-8"
это то, что я использую.