Ottto: imap Verbindung Charset ändern?

Beitrag lesen

http://ch2.php.net/manual/de/ref.imap.php --> Erster Comment-Eintrag

Was soll mit dem Kommentar sein? Da steht, was man machen kann, wenn man die PHP-eigene IMAP-Erweiterung nicht nutzen kann. Willst du damit andeuten, du würdest etwas anderes benutzen?

Klappt auch so wies soll, außer, dass Umlaute nicht dargestellt werden [�]. Habe die php-Datei zu UTF ohne BOM konvertiert und im Head <meta http-equiv="content-Type" content="text/html; charset=UTF-8"> eingefügt. Hat sich jedoch nichts geändert..

IMAP liefert E-Mail-Rohdaten, grundsätzlich musst du eine E-Mail deshalb erstmal dekodieren, bevor du sie anzeigen kannst (Stichwort MIME). Es bringt dir nichts, in der HTML-Seite den Zeichensatz einzustellen, wenn die E-Mail vielleicht gar nicht in diesem Zeichensatz vorliegt.

Speziell bei utf-8 möchte ich gar behaupten, dass die wenigsten Mails in diesem Format geliefert werden, iso-8859-1 dürfte nach wie vor die meistgenutzte Zeichenkodierung sein – und dann sind möglicherweise auch noch die Zeichen jenseits 127 quoted-printable kodiert.