• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Mailbox-Namen richtig anzeigen.

nvidia

New member
Hallo,
also ich lade die Postfächernamen und man sollte nach den imapfunktionen, die so decodieren: imap_utf7_decode($mailbox);
Das HTML-Dokument ist aber UTF-8.
Wenn ich das jetzt so ausgebe, krieg ich das zwar üäö angezeigt,
(voher noch mit htmlentities() überlaufen)
aber vor dem ü ist ein komisches Zeichen:
Entw�ürfe
Ich hab das mal versucht in UTF-8 zu codieren, aber das Zeichen war immer noch da?
Wie geht das weg?
und jede information die vom mailserver bekommen, muss ich erst mal utf-8 kodieren und zur ausgabe dann htmlentites durchziehen, damit sie ordnungsgemäß und in vollständer weiße ohne zusatz zeichen angezeigt bekomm, ist das richtig?
gruß nvidia
 
Zuletzt bearbeitet:
Hallo nvidia,

Zeichensätze können einem schon sehr auf die Nerven gehen. Wenn dein Dokument in UTF-8 verfasst ist und dies mit den META-Angaben und den angegebenen Typen im Content-Type-Header übereinstimmt kannst du htmlentities() auch standardmässig weglassen - dies nur vorweg.

Probier' doch einmal folgendes:
Code:
$mailbox_utf8_name = mb_convert_encoding($mailbox_name, "UTF-8", "UTF7-IMAP");

Grüsse
Dominique
 
Zurück
Oben