Heyes Bibliothek mit Kodierungsproblemen

suntrop

Erfahrenes Mitglied
Hallo,

ich nutze zum Versenden einer E-Mail mit Anhang über PHP die Heyes Bibliothek.

Dort gibt es zwei Einstellungen
$mail->setTextCharset('utf-8');
$mail->setHeadCharset('utf-8');

Meine Dateien sind alle in UTF-8 erstellt und werden im Editor auch korrekt angezeigt. Wenn ich die Mail verschicke und teste sie in Mail (Mail-Programm in OS X) oder bei Web.de, dann funktioniert es besten. Die Umlaute und die meisten Sonderzeichen (außer €) werden richtig angezeigt. Unter Windows (sehr wahrscheinlich Outlook) werden die Umlaute einfach nicht angezeigt - auch keine komischen Zeichen die man sonst so kennt bei Kodierungsproblemen.

Ich hatte eigentlich gehofft, dass die Heyes Bibliothek mir jetzt gerade durch die zwei Einstellungen keine Probleme bereitet, aber da muss wohl an irgendeiner Stelle ein Fehler sein. Nur weiß ich absolut nicht, wo ich nach was suchen soll.

Kann mir hier jemand weiterhelfen? Bin wirklich aufgeschmissen bei der Sache.

Das einzig gute, es ist WE und ich habe noch zwei Tage Zeit :-)


mfG - suntrop
 
Ehrlich gesagt, ich weiß es selber nicht.

Ich habe gerade nur die Nachricht bekommen, dass die Umlaute fehlen. Ich habe selber nachgefragt. Aber um die Zeit arbeitet kaum noch einer ;-) Somit, auch Danke, für deine schnelle Reaktion.

Da ich primär unter OS X arbeite, habe ich gerade einfach mal Parallels angeschmissen, Outlook-Express installiert, ein neues Konto angelegt und die Sache selber unter Win geprüft.

Zu meiner Erleichterung kann ich sagen, dort funktioniert es. Und wie ich jetzt eben nachgesehen habe, in Outlook-Express sind die richtigen/wichtigen Header-Zielen enthalten:

Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
(Hat das 7bit nicht auch was damit zu tun? Weniger wichtig)

Also, wenn das dort drin steht, dann müsste es doch theoretisch funktionieren, oder sehe ich das falsch. Kann es sein, dass der Nutzer mit den fehlenden Umlauten, eine feste Kodierung in Outlook eingestellt hat? Ist das dort möglich, Standard oder gar üblich? Ich kenne nicht so viele Programme, dachte aber UTF-8 sei mittlerweile überall lauffähig.

Was könnte es noch für einen Grund geben die Umlaute nicht anzuzeigen?
 
suntrop hat gesagt.:
Kann es sein, dass der Nutzer mit den fehlenden Umlauten, eine feste Kodierung in Outlook eingestellt hat?
Entweder das (da aber eine explizit angegeben ist, sollte diese aber eigentlich auch verwendet werden) oder er verwendet eine Schriftart, die keine Umlaut-Glyphen enthält, so dass diese auch nicht dargestellt werden können.
 
Es ist das neue Outlook Office 2007 (oder wie das jetzt heißt).

Na, dann wundert es mich nicht :)

Nein, Spaß beiseite. Selbst MS traue ich zu UTF-8 korrekt implementiert zu haben.

Irgendwelche extra Einstellungen hat der Nutzer allerdings noch nicht gemacht.

Das mit der Schriftart könnte es vielleicht sein, da ja auch keine "Verhackstückelungen" der Umlaute zu sehen sind.

Wenn ich es noch herausfinde, schreib ich es hier rein.


Grüße
- suntrop -
 
Zurück