Woher kommen denn die Texte, die Du dann in die E-Mail schreibst? Aus einem CMS? Werden dort evtl. Umwandlungen vorgenommen?
Ich hab einen Mailer geschrieben, dort wird ein Mailtext zusammengestellt:
$bestaetigung = "Vielen Dank für Ihre Teilnahme am Wettbewerb. Sie haben folgende Daten übermittelt:\n\n";
$bestaetigung .= "".$frage1_d."\n";
$bestaetigung .= "Antwort : ".$antwort1."\n\n";
$bestaetigung .= "".$frage2_d."\n";
$bestaetigung .= "Antwort : ".$antwort2."\n\n";
$bestaetigung .= "Von: ".$anrede." ".$vorname." ".$name."\n\n";
$bestaetigung .= "Adresse: ".$adresse."\n";
$bestaetigung .= "PLZ/Ort: ".$ort."\n";
$bestaetigung .= "E-Mail: ".$email."\n\n";
if (isset($newsletter)) {$bestaetigung .= $vorname." ".$name." wünscht den Newsletter.\n\n";}
if (isset($aufmerksam)) {$bestaetigung .= $vorname." ".$name." ist durch ".$aufmerksam." auf den Wettbewerb aufmerksam geworden.\n\n";}
$bestaetigung .= "Sollten Sie der Gewinner sein, werden Sie von uns kontaktiert.\n\nViel Glück!";
$bestaetigung = utf8_decode($bestaetigung);
das Problem entsteht bei den Variablen:
$frage1_d und $frage2_d
die werden vorher über ein include eingebettet und darin so definiert:
$feldA = utf8_encode($row["feldA"]);
$frage1_d = $feldA;
die Fragen schreibt der kunde per CMS in eine Datenbank.