Der Martin: Funktion zum Umwandeln von Umlauten bringt Fehler bei Zuweisung

Beitrag lesen

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.