Sonderzeichen in Textmails
NiX
- php
Hallo zusammen.
Ich möchte eine E-Mail so versenden:
$text = "Hallo\n\nViele Grüsse,\nNiX.";
mail($empfaenger,$betreff,$text);
Nun, wenn ich im "$text" ein Sonderzeichen wie äöü habe, wird mir dieses nachher im E-Mail kodiert dargestellt.
ü beispielsweise steht als ü
Obwohl es ja einen reines Textmail ist.
Wie mache ich, dass die Sonderzeichen richtig angezeigt werden?
Grüsse,
NiX.
Hallo NiX,
$text = "Hallo\n\nViele Grüsse,\nNiX.";
mail($empfaenger,$betreff,$text);
Nun, wenn ich im "$text" ein Sonderzeichen wie äöü habe, wird mir dieses nachher im E-Mail kodiert dargestellt.
ü beispielsweise steht als ü
Das ist seltsam, das sollte eigentlich nicht passieren und ist mir selbst auch noch nie passiert? Hast Du wirklich _diesen_ Quelltext getestet? Bist Du Dir sicher, dass nach nicht noch ein htmlentities drin ist? Welche PHP-Version? Wie versendest Du Deine Mails? (also über sendmail oder über SMTP, siehe php.ini)
Wie mache ich, dass die Sonderzeichen richtig angezeigt werden?
Eigentlich müsste Dein Code so, wie Du ihn angegeben hast, in dieser Hinsicht funktionieren. Eigentlich.
Viele Grüße,
Christian