Hello,
Ich habe auf www.buettner-psychotherapie.de/kontakt_impressum.php ein php-Formular, mit der ein paar Informationen zum Webseiteneigentümer gesendet werden können.
Bei ihm kommen Umlaute zerschossen an,
wenn ich das Ergebnis an mich sende, ist's ok.Woran kann das liegen?
An der Codierung.
Wie kann ich es beheben?
Die richtige Codierung an der richtigen Stelle verwenden.
In welcher Codierung liegt die Webseite mit dem Formmailer vor?
In dieser Codierung kommen dann i.d.R. auch die Daten an am Server.
Der Mail-Funktion ist es egal, was für eine Codierung sie dem Mailserver übermittelt, aber dem Mailserver eventuell nicht, welche er bekommt (in den Headern) und der Client wüsste nachher auch gerne, welche er bekommt in Mail-Headern und Mail-Body, damit er sie richtig anzeigen kann.
Also musst Du an der Stelle, wo Du noch Einfluss darauf hast, die Codierungsinformation einbauen, bzw. die vorgeschriebene Codierung (ASCII für die Mailheader) herstellen.
Das geht z.B. mit der Funktion mb_encode_mimeheader()
http://de2.php.net/manual/en/function.mb-encode-mimeheader.php
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg