PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Charset falsch?


zeckensack
2007-07-15, 15:35:31
Ich habe das neulich festgestellt als ich versuchte dem User Je€€ix eine PN zu schicken. Man beachte die Sonderzeichen im Namen. Es ging nicht (der Adressat war dem System angeblich unbekannt). Da war ich mit Opera 9.21 drin mit "Encoding" auf "Automatic". Der Server liefert btw im Header die Angabe aus dass es ISO 8859-1 sein soll.

Ich habe dann testhalber einfach mal das Charset auf Windows-1252 gestellt, und dann ging's. Ob es mit anderen Encodings auch gehen würde, habe ich nicht ausprobiert. Gab noch keine Gelegenheit zu weiteren PNs.

Das kuriose daran: mit dem Feuerfuxx 2.0.0.4 geht's auch in der "Automatic"-Einstellung, wo sogar noch ISO8859-1 als aktives Charset angezeigt wird.

Was läuft da falsch?

Xmas
2007-07-15, 15:52:51
In ISO 8859-1 gibt es gar kein Euro-Zeichen, das wurde erst in ISO 8859-15 hinzugefügt. Möglicherweise nimmt Opera das Charset der Seite für das Senden des Empfängernamens und kann dann mit 8859-1 kein € encoden, während Firefox immer z.B. UTF-8 nimmt?

Klingone mit Klampfe
2007-07-15, 16:36:39
In ISO 8859-1 gibt es gar kein Euro-Zeichen, das wurde erst in ISO 8859-15 hinzugefügt. Möglicherweise nimmt Opera das Charset der Seite für das Senden des Empfängernamens und kann dann mit 8859-1 kein € encoden, während Firefox immer z.B. UTF-8 nimmt?

Wieso sehe ich dann dein €, obwohl die Seite mit ISO 8859-1 angezeigt wird (fest eingestellt im Firefox)?

Xmas
2007-07-15, 16:58:04
Weil es als Numeric Character Reference codiert ist. Schau dir den Quelltext der Seite an, da steht "& #8364;" (ohne Leerzeichen).

Mephisto
2007-07-15, 17:13:53
Ich wäre dafür die Nutzung von Sonderzeichen in Nicknames im Forum komplett abzustellen. Manche kann man überhaupt nicht eingeben.