2

我正在通过 sendgrid 接收传入的邮件。当我收到一封包含元音变音字符的德语电子邮件时,params它显示了完整的内容,但是当我阅读并保存时,它没有在元音变音字符后保存。我做了一个 utf-8 转换

Iconv.conv('utf-8','ISO-8859-1' , str)

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

4

1 回答 1

1

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

于 2011-04-19T10:44:34.243 回答