[Tickets #10148] Re: Incorrect message charset in replies with reply_headers

bugs at horde.org bugs at horde.org
Thu Sep 1 16:33:11 UTC 2011


Ticket URL: http://bugs.horde.org/ticket/10148
  Ticket             | 10148
  Updated By         | Michael Slusarz <slusarz at horde.org>
  Summary            | Incorrect message charset in replies with reply_headers
  Queue              | IMP
  Version            | Git master
  Type               | Bug
  State              | Resolved
  Priority           | 2. Medium
  Milestone          |
  Patch              |
  Owners             | Michael Slusarz

Michael Slusarz <slusarz at horde.org> (2011-09-01 16:33) wrote:

>> at least one of his MUA's) in that charset.  And generally people
>> aren't doing something like responding to a Norwegian message in
>> Mandarin Chinese, so this charset hint is useful in almost all cases.
> actually, it is quite short-sighted approach to the problem -  
> especially in case if there still exist mail clients not sticking to  
> original encoding, but adjusting it to the minimum - for example -  
> it is real situation that the reply to UTF8 message is demoted to  
> ISO8859-1 just because the text of reply does not contain letters  
> with vowels.
> As for my specific case - it is nothing extraordinary having two or  
> three languages in replay - Latvian, English and Russian for which  
> only UTF8 offers full coverage.
> the problem already starts with the lack of automatic promotion from  
> transliterated Latvian (iso8859-1, using "aa" instead of "?" etc) to  
> the correct one - iso8859-13 or UTF8

Your assumption is that everybody can read UTF-8 messages.  While I  
wish that was the case, I guarantee there are legacy clients that  
don't handle UTF-8 (or have buggy handling).  So changing our default  
to always send in UTF-8 is a decision NOT to be taken lightly.

FYI: Gmail doesn't send all messages in UTF-8 either.

>>  But the code would be so much easier to maintain if we just convert
>> everything to UTF-8 and consistently stick with that internally.
> do you have any internal plans when this "will hit the ground"?

There are none.  This would require a complete refactor of both IMP  
and various framework code.

>> Having the user pick the charset is simply out of the question.
>> Nobody, outside of maybe programmers and computer scientists, has any
>> clue what charsets mean anyway, so giving them an option to change is
>> completely pointless.
> so, if one do not understands how the air plane is flying, lets  
> delete it from the list of available transportation means including  
> for those, who know even how to steer them? Do you really think that  
> "stupidification" of software is the way to go?

This is a terrible analogy.  Whether or not I know how an airplane is  
flying is irrelevant because when do I have to use that information?   
And if I don't have that knowledge, or have the wrong knowledge, it  
doesn't affect anything.

Conversely, whether or not I know about charsets is important because  
I, as a user, **must proactively make a decision** using this  
information at compose time.  And if I use my non-existent/incorrect  
knowledge, there is a good chance I could break the outgoing e-mail  
since the chosen charset may not support the characters I have placed  
in the body.

More information about the bugs mailing list