rob: Encoding???

Beitrag lesen

Hi!

Alle Versendeformulare (Post per E-Mail) wandeln jetzt die Umlaute nicht mehr um.

Das liegt aber nicht am Encoding, sondern am Code - an deinem Code.
Egal, was für ein Encoding eingestellt ist, Zeichen werden dadurch nicht durch andere ersetzt.

Es kommt also z.B. für
ein ü "ü" an. Für ein "ö" erscheint "ö". Woran kann das liegen?

Weiß nicht. Irgendwo wirst Du sicher eine Funktion aufrufen, die dafür verantwortlich ist. Das könnte html_entities sein, oder str_replace oder eine regex-Funktion oder sonstwas.

Außerdem kommt mir die Frage ein wenig merkwürdig vor...
Was heißt denn "wandelt nicht mehr um"? Da wird doch was umgewandelt, wenn "ü" für ü erscheint...
Ah, nein. Jetzt hab ich es geschnallt...

Verschickst du den Krams denn dann als HTML-Mail oder als Textmail? Wenn in der Mail Zeichenmaskierungen statt den Umlauten stehen, dann hast Du den Content-Type der Mail vielleicht auf text/plain statt text/html stehen?

Gruß, rob