Path: csiph.com!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Robert Klemme Newsgroups: comp.lang.ruby Subject: Re: Encoding Convertor failed for utf-7 to utf-8 Date: Thu, 10 May 2018 13:06:36 +0200 Lines: 29 Message-ID: References: <3fef5789-43e4-48a6-9481-3f1dee611883@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: individual.net sOublyDBTInBVEcXdiN9kA+R72kyu5ICN5eawImlZsxOjKvLU= Cancel-Lock: sha1:tPYQs0gd3Avu2UnMBhYDjBDV4G4= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 In-Reply-To: <3fef5789-43e4-48a6-9481-3f1dee611883@googlegroups.com> Content-Language: en-US Xref: csiph.com comp.lang.ruby:7389 Oh, finally a real Ruby question here in Usenet! :-) On 09.05.2018 16:52, Suresh G wrote: > I am getting Encoding::ConverterNotFoundError, when try to convert utf-7 string to utf-8. > > I have a requirements of parsing the email and display the the email in rails app. I am using the gem https://github.com/mikel/mail for parsing the email. This is looking like core ruby issue, I thought to discuss understand here. > > Can somebody explain why there is no default converter for utf-7 to utf-8?. As utf-7 is mostly used in Emails, this should be there by default. If there is option to write custom Encoding::Converter, what is the procedure for it, I couldn't get something in docs. I cannot remember having seen an UTF-7 email. In my neck of the woods it is usually either ASCII or some ISO-8859-1 variant. "UTF-7, a 7-bit encoding sometimes used in e-mail, often considered obsolete (not part of The Unicode Standard, but only documented as an informational RFC, i.e., not on the Internet Standards Track either);" https://en.wikipedia.org/wiki/Unicode#Unicode_Transformation_Format_and_Universal_Coded_Character_Set I would say, either you are dealing with an obscure source of emails or you mistook another format for UTF-7. Cheers robert -- remember.guy do |as, often| as.you_can - without end http://blog.rubybestpractices.com/