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