Hallo,
Ich nutze Thunderbird Version 2.0.0.6 (20070728).
Wenn ich eine signierte Mail (S/MIME) verschicke und mit Outlook Express empfange, dann werden mehr oder weniger Umlaute und Sonderzeichen falsch dargestellt, und zwar unabhängig davon, mit welcher Kodierung (UTF-8, ISO 8859-15) ich sie verschicke. Sind die Mails jedoch unsigniert, so ist die Darstellung immer fehlerfrei.
Beispiel, UTF-8 kodiert, Testtext "Test 123 ÄÖÜ äöü ß € µ":
Unsigniert (Outlook Express stellt Sonderzeichen richtig dar):
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Test 123 äöü ÃÃà à ⬠µ
Ausgabe: Test 123 ÄÖÜ äöü ß € µ
Signiert (Outlook Express stellt Sonderzeichen falsch dar):
Content-Type: text/plain;
format=flowed;
charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Test 123 =C3=84=C3=96=C3=9C =C3=A4=C3=B6=C3=BC =C3=9F =E2=82=AC =C2=B5
Ausgabe: Test 123 äöü ÃÃà à ⬠µ
Es fällt auf: Unsignierte Mails werden 8-bit kodiert, signierte Mails quoted-printable. Bei letzterer vergisst Outlook Express die weitere Dekodierung nach der quoted-printable-Dekodierung.
Fragen:
1. Wer hält sich da nicht an die Norm - Outlook Express oder Thunderbird?
2. (Warum) müssen signierte Mails quoted-printable kodiert werden?