У меня есть очередь текстовых сообщений в Redis. Скажем, сообщение в redis выглядит примерно так:
"niño"
(укажите нестандартный символ).
Приложение rails отображает очередь сообщений. Когда я тестирую локально (Rails 3.2.2, Ruby 1.9.3), все в порядке, но на кедре Heroku (Rails 3.2.2, я считаю, что есть ruby 1.9.2). Я получаю печально известную ошибку: ActionView::Template::Error (invalid byte sequence in UTF-8)
После прочтения и перечитывания всего, что я мог найти в Интернете, я все еще придерживаюсь того, как это исправить.
Приветствуется любая помощь или указывает на правильное направление!
изменить:
Мне удалось найти решение. Я закончил использование Iconv:
string = Iconv.iconv('UTF-8', 'ISO-8859-1', message)[0]
Ни один из предложенных ответов, которые я нашел, похоже, работает в моем случае.