Hallo,
ich habe für einen Verein eine Internetseite beim Provider 1&1 erstellt. Dazu gehört auch ein Kontaktformular.
Bei der Weiterleitung werden aber die Umlaute falsch übermittelt. Aus
ä ö ü
wird z. B.
À ö Ì
Der Formmailer selbst besteht aus einem php-Script, das ich übernommen habe.
In einem älteren Beitrag eines anderen Forums habe ich die Information gefunden, folgende Zeilen am Anfang des php-Scripts einzufügen:
Das hat bei mir aber nichts geändert.
Das Format der Datei ist laut Notepad++ UTF-8. Ich habe das mal probehalber auf ANSI geändert, aber auch das nichts gebracht.
Wie kann ich den Formmailer von 1&1 veranlassen, die Umlaute korrekt zu übermitteln?
Gruss
MrMurphy
ich habe für einen Verein eine Internetseite beim Provider 1&1 erstellt. Dazu gehört auch ein Kontaktformular.
Bei der Weiterleitung werden aber die Umlaute falsch übermittelt. Aus
ä ö ü
wird z. B.
À ö Ì
Der Formmailer selbst besteht aus einem php-Script, das ich übernommen habe.
PHP:
<?php
$recipient = "[email protected]";
$fmtResponse= implode("", file("kontakt_danke.html"));
$fmtMail= implode("", file("mail.htt"));
foreach($_POST as $key=> $val) {
$fmtResponse= str_replace("<$key>", $val, $fmtResponse);
$fmtMail= str_replace("<$key>", $val, $fmtMail);
}
if ($_POST["access"] == "irregeheim") {
$fmtMail = preg_replace( "/<(.*)>/", "", $fmtMail );
mail($recipient, $_POST["subject"], $fmtMail);
}
echo $fmtResponse;
?>
In einem älteren Beitrag eines anderen Forums habe ich die Information gefunden, folgende Zeilen am Anfang des php-Scripts einzufügen:
PHP:
$header = "From: Absender <[email protected]>\r\n";
$header .= "Content-Type: Charset=utf-8\r\n";
Das hat bei mir aber nichts geändert.
Das Format der Datei ist laut Notepad++ UTF-8. Ich habe das mal probehalber auf ANSI geändert, aber auch das nichts gebracht.
Wie kann ich den Formmailer von 1&1 veranlassen, die Umlaute korrekt zu übermitteln?
Gruss
MrMurphy