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

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

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

做了一个 utf-8 转换
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/

相关文章:

ruby-on-rails - Ruby on Rails 监听器

ruby-on-rails - scss - yml 中的 lint 排除项未被排除

ruby-on-rails - 在Rails中,使用基于cookie的 session 存储, session 和cookie是同一件事

Ruby Axlsx 真正的列自动宽度?

c++ - 将 "normal"std::string 转换为 utf-8

c# - MySQL charset=UTF-8 with ConnectionReset=True 不工作

ruby-on-rails - rspec 中 Rails Runner 的环境问题

ruby-on-rails - 分页问题 (will_paginate)

ruby - 真&&真==假吗?

c++ - 有什么办法可以在 utf-8 和平台无关的纯字符串之间进行转换吗?