1
我建立了一个应用程序,我添加了文章,我查看文章,事物的一切都很好。如何在Rails 3应用程序中正确设置编码?
但是,我一直在设置通过电子邮件发送文章,我想出了反对编码问题。特别是英镑字符,它总是会产生一个错误。
我的数据库设置为UTF-8 Unicode,我的Rails应用程序设置了config.encoding = "utf-8"
。
不过,我发现了这一点:
> Article.first.title.encoding.name
=> "ASCII-8BIT"
最后我做了一个变通方法获取邮件工作(article.title.force_encoding("utf-8").gsub(/\xC2\xA3/, "£")
),但感觉有点像黑客给我。
有什么我错过了吗?我还没有考虑到其他一些设置?如何正确设置Rails 3中的编码?
对不起,延迟响应,我完全忘了我发布了这个。不幸的是,我已经有了元字符集。 – Delameko 2012-02-03 14:34:00