在rails中解析带有德语字符的电子邮件内容

时间:2011-04-18 17:00:54

标签: ruby-on-rails ruby utf-8 sendgrid

我通过sendgrid收到传入的邮件。当我收到一封包含德语的电子邮件,其中包含params中的变音字符时,它会显示完整的内容,但是当我阅读并保存时,它不会在变音字符后保存。我用

进行了utf-8转换
Iconv.conv('utf-8','ISO-8859-1' , str)

并且,它给了我unicode字符串,但如果我在gmail中发送传出编码为utf-8并发送,它正常工作。我不能依赖它,因为我的客户可能会在没有utf8设置的情况下发送。请让我知道应该做些什么。

1 个答案:

答案 0 :(得分:1)

我实现了Iconv.new('utf-8',charset_encoding).iconv(params [:text])