Я создал приложение, добавляю статьи, я просматриваю статьи, с этой стороны все в порядке.
Однако я настроил отправку статей по электронной почте и столкнулся с кодировкойпроблемы.В частности, символ £, это всегда будет приводить к ошибке.
Моя база данных установлена в Unicode UTF-8, а в моем приложении Rails установлено config.encoding = "utf-8"
.
Однако я обнаружил это:
> Article.first.title.encoding.name
=> "ASCII-8BIT"
В конце концов я сделал обходной путь, чтобы заставить работать электронные письма (article.title.force_encoding("utf-8").gsub(/\xC2\xA3/, "£")
), но для меня это немного похоже на взлом.
Есть ли что-то, что я 'пропустили?Какие-то другие настройки, которые я не учел?Как правильно настроить кодировку в Rails 3?