[imp] Umlauts and character problems with html mails

norbi norbi at rocknob.de
Tue Mar 19 10:50:38 UTC 2013


Am 19.03.2013 11:26, schrieb Jan Schneider:
>
> Zitat von norbi <norbi at rocknob.de>:
>
>> Am 13.03.2013 15:42, schrieb Jan Schneider:
>>>
>>> Zitat von norbi <norbi at rocknob.de>:
>>>
>>>> Am 13.03.2013 14:52, schrieb Jan Schneider:
>>>>>
>>>>> Zitat von norbi <norbi at rocknob.de>:
>>>>>
>>>>>> Am 13.03.2013 13:03, schrieb Jan Schneider:
>>>>>>>
>>>>>>> Zitat von norbi <norbi at rocknob.de>:
>>>>>>>
>>>>>>>>>
>>>>>>>>> Zitat von norbi <norbi at rocknob.de>:
>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Zitat von norbi <norbi at rocknob.de>:
>>>>>>>>>>>
>>>>>>>>>>>>> Hi List,
>>>>>>>>>>>>>
>>>>>>>>>>>>> i cant see umlauts in emails, they was composed in html.
>>>>>>>>>>>>> umlauts in the subjects are no problem, umlauts in 
>>>>>>>>>>>>> text-mails are no
>>>>>>>>>>>>> problem, only in html, i cant see umlauts.
>>>>>>>>>>>>>
>>>>>>>>>>>>> horde 5.0.4
>>>>>>>>>>>>> imp 6.0.4
>>>>>>>>>>>>> browser: firefox 19 / ie 9
>>>>>>>>>>>>>
>>>>>>>>>>>>> any hints, where i have to search for fixing this ?
>>>>>>>>>>>>>
>>>>>>>>>>>>> i see somthing like this :
>>>>>>>>>>>>>
>>>>>>>>>>>>> sagalnsgdnasdg#
>>>>>>>>>>>>> sadgÀöÀöÀöasg
>>>>>>>>>>>>>
>>>>>>>>>>>>> asdg
>>>>>>>>>>>>> ÀöasÀ
>>>>>>>>>>>>> gösÀa
>>>>>>>>>>>>> dgÀösa
>>>>>>>>>>>>> dg
>>>>>>>>>>>>>
>>>>>>>>>>>>> norbert
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> no answer here... after some digging i found "one solution".
>>>>>>>>>>>>
>>>>>>>>>>>> if i change line 198 in "imp/lib/Mime/Viewer/Html.php"
>>>>>>>>>>>>
>>>>>>>>>>>> from "$charset = 'UTF-8';" to "$charset = 'ISO-8859-1';" it 
>>>>>>>>>>>> works !
>>>>>>>>>>>>
>>>>>>>>>>>> but i dont think that thats the best solution ?
>>>>>>>>>>>
>>>>>>>>>>> Is this with all emails or just a few?
>>>>>>>>>>> Does this affect emails written by IMP or read by IMP?
>>>>>>>>>>
>>>>>>>>>> seems to be a bug in horde/imp.
>>>>>>>>>>
>>>>>>>>>> because, if i send email over the same webmailsystem, the
>>>>>>>>>> webmailsystem is using "Content-Type: text/html; 
>>>>>>>>>> charset=UTF-8". if i
>>>>>>>>>> send email over my local thunderbird or outlook, they using
>>>>>>>>>> "Content-Type: text/html; charset=ISO-8859-15".
>>>>>>>>>>
>>>>>>>>>> but horde has fixed in line 198 Html.php the chartset to UTF-8.
>>>>>>>>>>
>>>>>>>>>> so i think the right solution is "$charset =
>>>>>>>>>> $this->_mimepart->getCharset();"
>>>>>>>>>>
>>>>>>>>>> right ?
>>>>>>>>>
>>>>>>>>> No.
>>>>>>>>>
>>>>>>>>>> affect emails read by IMP.
>>>>>>>>>
>>>>>>>>> What you write is confusing. Above you write it affects mail 
>>>>>>>>> written by
>>>>>>>>> IMP, here you write it affects email read by IMP.
>>>>>>>>
>>>>>>>> ok
>>>>>>>>
>>>>>>>> 1. writing emails via thunderbird/outlook to account that is 
>>>>>>>> read by IMP, the problem exists
>>>>>>>> 2. writing emails via IMP(same system as reading) to account 
>>>>>>>> that is read by IMP,, the problem not exists
>>>>>>>
>>>>>>> Can you provide an example message that fails?
>>>>>> strange, in horde 5.0.2/imp 6.0.1 the problem doesnt exist, but 
>>>>>> the code is very different. if i uncomment "$charset = 'UTF-8';" 
>>>>>> the umlauts are working too in 50.4/6.0.4
>>>>>>
>>>>>> mail:
>>>>>>
>>>>>> Message-ID: <51407247.3080606 at rocknob.de>
>>>>>> Date: Wed, 13 Mar 2013 13:34:15 +0100
>>>>>> From: norbi <norbi at rocknob.de>
>>>>>> User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) 
>>>>>> Gecko/20130307 Thunderbird/17.0.4
>>>>>> MIME-Version: 1.0
>>>>>> To: testing at norbi.de1.biz
>>>>>> Subject: umlaute test =?ISO-8859-15?Q?=23=E4=F6=E4=F6=FC?=
>>>>>> Content-Type: multipart/alternative;
>>>>>> boundary="------------020801070105060502060605"
>>>>>>
>>>>>> This is a multi-part message in MIME format.
>>>>>> --------------020801070105060502060605
>>>>>> Content-Type: text/plain; charset=ISO-8859-15; format=flowed
>>>>>> Content-Transfer-Encoding: 8bit
>>>>>>
>>>>>>    äösdgäösgüöüsagö
>>>>>>
>>>>>> asgdöüöäasg
>>>>>>
>>>>>> asdgöü
>>>>>>
>>>>>> umlauttest
>>>>>>
>>>>>>
>>>>>> --------------020801070105060502060605
>>>>>> Content-Type: text/html; charset=ISO-8859-15
>>>>>> Content-Transfer-Encoding: 8bit
>>>>>>
>>>>>> <html>
>>>>>> <head>
>>>>>>
>>>>>>   <meta http-equiv="content-type" content="text/html; 
>>>>>> charset=ISO-8859-15">
>>>>>> </head>
>>>>>> <body text="#000000" bgcolor="#FFFFFF">
>>>>>>   <font color="#ffcc00"> äösdgäösgüöüsagö<br>
>>>>>>     <br>
>>>>>>     asgdöüöäasg<br>
>>>>>>     <br>
>>>>>>     asdgöü<br>
>>>>>>     <br>
>>>>>>     umlauttest</font><br>
>>>>>>   <br>
>>>>>> </body>
>>>>>> </html>
>>>>>>
>>>>>> --------------020801070105060502060605--
>>>>>
>>>>> You need to send the message as an attachment.
>>>> please
>>>
>>> Renders perfectly fine here. Even though this is not a real email 
>>> message.
>>
>> OK, after upgrading some pear packages to the newest version, i cant 
>> see umlauts in html-view,  seems it was the commit
>>
>> https://github.com/horde/horde/commit/a76ff76723596900e55b7098d9e5236da0c23944 
>> <https://github.com/horde/horde/commit/a76ff76723596900e55b7098d9e5236da0c239> 
>>
>> But if i want to see the source-code, the umlauts are not working. u 
>> can see the umlauts in source-view , Jan ?
>
> What do you mean? Of course the umlauts are encoded in the source, 
> otherwise the message would be badly broken.
ok problem solved ! thx ! :)


More information about the imp mailing list