Hallo,
gestern habe ich meine älteren VDR Rechner (Debian Etch mit VDR 1.6 Paketen von e-Tobi) endlich auf UTF-8 umgestellt. Das hat so weit gut funktioniert. Ein Problem habe ich allerdings noch: Die Kodierung der EGPSearch Email-Benachrichtigungen.
Im Moment ist EPGSearch bei mir so konfiguriert, dass es Textnachrichten mit sendmail verschickt. Die Inhalte dieser Emails, z.B. Sendernamen und EGP Daten, sind ja nun mit UTF-8 kodiert. EPGSearch 0.9.24 ist aber anscheinend auf ISO-8859-15 ausgelegt.
Wenn ich's recht vertehe, dann ist cMailNotifier::SendMailViaSendmail (in mail.c) für den Versand per sendmail zuständig. Dort steht
if (FindIgnoreCase(body, "<html>") >= 0)
fprintf(mail, "Content-Type: text/html; charset=ISO-8859-15\n");
else
fprintf(mail, "Content-Type: text/plain; charset=ISO-8859-15\n");
Schaue ich mir den Header einer Benachrichtigung mit meinem Email-Client (Thunderbird 2.0.0.21) an, so sehe ich diesen Eintrag allerdings nicht. In cMailNotifier::SendMailViaScript (in mail.c), das nach meinem Verständnis den Versand mit sendEmail.pl vornimmt, wird dessen Option (-o message-charset=CHARSET) nicht benutzt.
In Thunderbird werden die Nachrichten nur dann richtig dargestellt, wenn ich jeweils von Hand die Kodierung UTF-8 wähle.
Mache ich irgendetwas falsch oder habt ihr das Problem auch? Wie kann ich meine Konfiguration anpassen, sodass die Nachrichten wieder "schön" aussehen?
Gruß, Malte