Ruby on rails 如何在Rails 3应用程序中正确设置编码?

Ruby on rails 如何在Rails 3应用程序中正确设置编码?,ruby-on-rails,ruby-on-rails-3,encoding,Ruby On Rails,Ruby On Rails 3,Encoding,我建立了一个应用程序,我添加文章,我查看文章,在这方面一切都很好 然而,我一直在设置通过电子邮件发送文章,我遇到了编码问题。尤其是字符,它总是会创建一个错误 我的数据库设置为UTF-8 Unicode,我的Rails应用程序设置了config.encoding=“UTF-8”set 然而,我发现: > Article.first.title.encoding.name => "ASCII-8BIT" 最后,我做了一个变通办法,让电子邮件正常工作(article.title.forc

我建立了一个应用程序,我添加文章,我查看文章,在这方面一切都很好

然而,我一直在设置通过电子邮件发送文章,我遇到了编码问题。尤其是字符,它总是会创建一个错误

我的数据库设置为UTF-8 Unicode,我的Rails应用程序设置了
config.encoding=“UTF-8”
set

然而,我发现:

> Article.first.title.encoding.name
=> "ASCII-8BIT"
最后,我做了一个变通办法,让电子邮件正常工作(
article.title.force_encoding(“utf-8”).gsub(/\xC2\xA3/,“£”)
),但我觉得这有点像黑客


我错过了什么吗?其他一些我没有考虑的设置?如何在Rails 3中正确设置编码?

如果您自己添加这些文章(即,它们不是来自其他地方,如刮刀),并且您遇到此错误,则听起来您的浏览器向应用程序发送了错误的编码。尝试将
添加到文档的
中。

如果您自己添加这些文章(即,它们不是来自其他地方,如刮刀),并且您遇到此错误,则听起来您的浏览器向应用程序发送了错误的编码。请尝试将
添加到您文档的

很抱歉延迟回复,我完全忘了我发布了此邮件。不幸的是,我已经得到了元字符集。很抱歉延迟响应,我完全忘记我发布了这个。不幸的是,我已经得到了元字符集。