Der Martin: Umlaute in PHP mail()

Beitrag lesen

Hallo,

hoffe ihr könnt mir helfen, habe ein Formular, das soweit funktioniert, aber leider werden Umlaute falsch ausgegeben (bzw. in der gesendeten Mail falsch dargestellt: Ü = uuml,..)

dann werden sie schon so codiert an mail() übergeben.

$ziel_addr  = "xxx@xxx.de";

$mailheader = "FROM: Bestellung <".$ziel_addr.">"
                ."Content-Type: text/plain; charset="iso-8859-1"\n";
$mailbetreff = "Neue Bestellung \n";
$mailtext .= "Bestellung: ".$daten."\n";
$mailtext .= "Preis: ".$preis."\n";
$mailtext .= "Anzahl: ".$stueckzahl."\n";

$senden = @mail($ziel_addr,$mailbetreff,$mailtext,$mailheader);

  
In diesem Codeauszug ist jedenfalls nichts, was Umlaute zu Entity-Referenzen verstümmelt. Also müssen diese Entity-Referenzen schon in den Variablen $daten, $preis oder $stueckzahl stehen, aus denen der Mailtext zusammengesetzt wird. Untersuche deren Inhalte.  
Wo kommen diese Daten her? Da müsste man ansetzen.  
  
So long,  
 Martin  

-- 
Wenn der Computer wirklich alles kann,  
dann kann er mich mal kreuzweise.