我正在通过 sendgrid 接收传入的邮件。当我收到一封在 params
中包含变音字符的德语电子邮件时,它显示了完整的内容,但是当我阅读并保存时,它并没有在变音字符之后保存。我用
Iconv.conv('utf-8','ISO-8859-1' , str)
并且,它为我提供了 unicode 字符串,但是如果我在我的 gmail 中将传出编码作为 utf-8 发送并发送,它会正常工作。我不能依赖它,因为我的客户可能会在没有 utf8 设置的情况下发送。请让我知道应该做什么。
最佳答案
我实现了 Iconv.new('utf-8', charset_encoding).iconv(params[:text])
关于ruby-on-rails - 在 rails 中解析带有德语字符的电子邮件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5706283/