Marc Reichelt: Sonderzeichen korrekt übertragen

Beitrag lesen

Hallo kungschu,

Wähle überall die gleiche Kodierung. Dann hast du hiermit keine Probleme mehr.

Meine Webseite ist vollständig in UTF-8 kodiert. Meinen E-Mail Account habe ich wei web.de. Die haben offenbar in iso-8859-1 kodiert.
Was muss ich also anders kodieren, damit die Schriftzeichen korrekt übergeben werden?

Nein. Nicht sie haben die Kodierung so eingestellt, sondern du.
Versende deine E-Mail als UTF-8, dann wird sie vermutlich auch korrekt bei web.de ankommen. Das sollte unter anderem mit folgender zusätzlichen Zeile im Mail-Header bei Aufruf der Funktion mail() funktionieren:
Content-type: text/plain; charset=utf-8

Wichtig ist dann natürlich noch, dass die Daten auch wirklich im UTF-8-Format vorliegen. Das kann eventuell schief laufen, wenn du sie vorher durch gewisse PHP-Funktionen gejagt hast (hierfür gibt es meist einen zusätzlichen Kodierungs-Parameter).

Grüße

Marc Reichelt || http://www.marcreichelt.de/

--
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)