Разбор содержимого электронной почты с немецкими символами в рельсах - PullRequest
2 голосов
/ 18 апреля 2011

Я получаю входящие письма через sendgrid. Когда я получаю электронное письмо с немецким языком, содержащим символы умляута в params, оно показывает весь контент, но когда я читаю и сохраняю, оно не сохраняется после символа умлаута. Я сделал преобразование utf-8 с

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

и он выдает мне строку юникода, но если я отправляю исходящую кодировку как utf-8 в моем gmail и отправляю, она работает правильно. Я не могу на это полагаться, так как мои клиенты могут отправлять без установки utf8. Пожалуйста, дайте мне знать, что должно быть сделано.

1 Ответ

1 голос
/ 19 апреля 2011

Я достиг Iconv.new ('utf-8', charset_encoding) .iconv (params [: text])

...