Hallo Leute,

nachdem ich viel über HTML-Entitäten, Codierungseinstellungen usw. recherchiert habe, bleibt mir eine Frage offen.

Ich sende mit PHP ein Mail, und im Text sind Sonderzeichen:
$brief = " ... Sie k ö nnen ... " ;
mail (... $brief ... );
Im Postfach kommt an:
" ... Sie können ... "
Mein Problem ist, dass der String in $brief einfach nur ein Literal ist. Soweit ich verstanden habe, kann nur der echo-Befehl mit HTML-Entitäten sinnvoll umgehen. Aber solange ich nur ein Literal habe, helfen mir die HTML-Entitäten und Codierungshinweise nicht weiter. Wenn ich schreibe:
$brief = " ... Sie k &#246&#59; nnen ... " ;
mail (... $brief ... );
dann kommt auch "... Sie k &#246&#59; nnen ..." im Postfach an. Es hilft auch nichts, die Codierung des Editors zu verändern.

Momentan löse ich das Problem so:
$brief = " ... Sie k" . chr(246) . "nnen ..." ;
Da das ziemlich hässlich ist, bin ich dankbar für einen Tipp: Kann man das eleganter lösen?

Danke für jeden Hinweis