Hallo,
Dort kommen die Umlaute aber z.B. Ö = Ã- an.
UTF-8-codierte Daten werden also ISO-8859-#-decodiert.
genau.
Wenn es anders geht, bin ich natürlich zu allen Schandtaten bereit :)
Hilft es vielleicht, die <http://de.selfhtml.org/html/formulare/definieren.htm#zeichenkodierung@title=Zeichencodierung der Formulardaten> auf "ISO-8859-1" ("ISO-8859-15") zu setzen?
Nur bedingt:
a) Formulardaten werden als ISO-dingsda an Users Mailclient übergeben, der ist auch auf ISO-Latin als Default eingestellt - passt.
b) Formulardaten werden als ISO-dingsda an Users Mailclient übergeben, der ist aber auf UTF-8 als Default eingestellt - passt nicht, Umlaute kommen als Fragezeichen (fehlerhafte UTF-8-Codierung).
Mit den anderen beiden Permutationen sieht's ähnlich aus: Eine produziert das gewünschte Ergebnis, die andere den Zeichensalat, den Sascha beschreibt.
Was merken wir daran wieder, lieber Sascha? Mit dem "Versand" eines Formulars über das mailto-Pseudoprotokoll holen wir uns eine weitere Unbekannte in das System, nämlich den Mailclient des Besuchers. Er könnte eventuell gar nicht existieren; und wenn doch, sind wir dessen eventuell unpassenden Einstellungen auf Gedeih und Verderb ausgeliefert.
Ciao,
Martin
Kopflosigkeit schützt nicht vor Migräne.