Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.ruby > #7390

Re: Encoding Convertor failed for utf-7 to utf-8

Newsgroups comp.lang.ruby
Date 2018-05-10 23:41 -0700
References <3fef5789-43e4-48a6-9481-3f1dee611883@googlegroups.com> <flindtFgq1jU1@mid.individual.net>
Message-ID <57e9173f-832d-4b88-bda3-38f79ca16a8a@googlegroups.com> (permalink)
Subject Re: Encoding Convertor failed for utf-7 to utf-8
From Suresh G <sureshggg@gmail.com>

Show all headers | View raw


On Thursday, May 10, 2018 at 4:36:46 PM UTC+5:30, Robert Klemme wrote:
> 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/


Thanks Robert!

I am sure that email is in utf-7 format. The thing is that utf-7 type email is viewed properly with modern Email Clients(Outlook, Thunderbird) and they don't complain invalid or deprecated encodings. I am looking for a way to handle this gracefully in my Rails App as well. I understand this may not be part of Core of ruby as its deprecated encoding, but should be having procedure to handle it, may be having a way to write custom Encoding::Converter.

Thanks,.

Back to comp.lang.ruby | Previous | NextPrevious in thread | Find similar


Thread

Encoding Convertor failed for utf-7 to utf-8 Suresh G <sureshggg@gmail.com> - 2018-05-09 07:52 -0700
  Re: Encoding Convertor failed for utf-7 to utf-8 Robert Klemme <shortcutter@googlemail.com> - 2018-05-10 13:06 +0200
    Re: Encoding Convertor failed for utf-7 to utf-8 Suresh G <sureshggg@gmail.com> - 2018-05-10 23:41 -0700

csiph-web