Rolf: ÖÜÄ-Fehler bei Formularversand

Beitrag lesen

ich verzweifel gerade ein wenig und zwar kriege ich beim Versenden eines Formulars die Umlaute ÖÄÜ immer Falsch angezeigt(ü etc).

Das sind in jedem Falle schon mal utf-8-Bytes, die nicht zu Umlauten dekodiert wurden. Da du der Mail aber eine funktionierende Content-Type-Zeile mitgibst, sieht es so aus, als wenn die Daten zweimal utf-8-kodiert worden wären.

Andererseits: Wenn der Fehler wohl im GMX-Webmailer und bei Outlook auftritt, würde es mich nicht wundern, wenn die einfach nicht in der Lage wären, utf-8 zu dekodieren …
Hast du dir schon mal mit einem Mail-Programm eine utf-8-kodierte Mail an GMX bzw. Outlook geschickt?

$botschaft.="Content-type: text/plain; charset=UTF-8\n";
$botschaft.= "Anrede: $Anrede
Vorname: $Vorname
Nachname: $Nachname
Strasse: $Strasse
Plz/Ort: $PLZ
Mailadresse: $mailaddi
Weitere Informationen: $Info

Ich finde es etwas fragwürdig, dass du augenscheinlich ohne Prüfung, in welcher Kodierung die Daten vorliegen, einfach behauptest, das wäre utf-8. Wo kommt denn $Anrede & Co. her? Im Skript ist nirgends zu sehen, wo diese Variablen gefüllt werden (und du hast doch hoffentlich nicht register_globals eingeschaltet?).