我通过sendgrid收到传入的邮件。当我收到一封包含德语的电子邮件,其中包含params
中的变音字符时,它会显示完整的内容,但是当我阅读并保存时,它不会在变音字符后保存。我用
Iconv.conv('utf-8','ISO-8859-1' , str)
并且,它给了我unicode字符串,但如果我在gmail中发送传出编码为utf-8并发送,它正常工作。我不能依赖它,因为我的客户可能会在没有utf8设置的情况下发送。请让我知道应该做些什么。
答案 0 :(得分:1)
我实现了Iconv.new('utf-8',charset_encoding).iconv(params [:text])