Mar*_*dig 5 actionmailer character-encoding ruby-on-rails-3
我的电子邮件中有文本和HTML部分.在某些情况下,用户报告"垃圾字符",其中电子邮件包含来自数据库的值.当涉及到unicode字符时,这似乎是一个问题.我创建了一个简单的模板,它只回显了text和html部分的值(<%= @body_text %>)并用示例字符串测试它:
永久性特征ë
当我在gmail中看到这个字符串时,它看起来像:
一个永久的功能??????
检查标题我在邮件上看到了这个:
内容类型:multipart/alternative; charset = UTF-8 Content-Transfer-Encoding:7bit
然后是文本部分:
内容类型:text/plain; charset = UTF-8 Content-Transfer-Encoding:base64
和HTML部分:
内容类型:text/html; charset = UTF-8 Content-Transfer-Encoding:quoted-printable
ruby 1.9.2,rails 3.2.6