Post by unknownPost by Erika CieslaPost by Jochem HuhmannPost by Erika CieslaKleine Korrektur, Steuerzeichen sind von x00 bis x1F definiert.
Das Euro-Symbol liegt auf x80, und ist *KEIN* Steuerzeichen.
Doch. Von x80 bis x9F sind in den ISO-Tabellen auch Steuerzeichen
definiert.
Ich glaube eher, dieser Bereich wurde FREI gehalten, um die tatsächlichen
Steuerzeichen von x00 bis ... zu schützen. Früher gab es nämlich auch noch
einige Maschinen, die einen 7-Bit-Zeichensatz verwendeten (ASCII), und wenn
nun zum Beispiel jemand auf dem Code x90 ein Zeichen gesetzt hätte, würde
nach dem strippen des 8'ten Bit nicht mehr dieses Zeichen ausgedruckt,
sondern statt dessen ein Zeilenvorschub ausgelöst.
In diesem Kontext ist der Euro auf dem Code x80 als 'unschädlich'
einzustufen. Sollte hier jemand das 8'te Bit abschneiden, fällt das
Euro-Symbol auf Code x00, und der tut bekanntermaßen gar nichts.
Post by unknownPost by Erika CieslaPost by Jochem HuhmannDie Welt geht davon nicht unter. Aber alle, die ein Betriebssystem
verwenden, bei denen dort standardkonform _kein_ € draufliegt, sehen
dann an dieser Stelle keinen € (sondern in der Regel ein "?")
Dann haben diese Programme fehlerhafte Translationstabellen.
Oder sie kennen einfach die Windows-Tabellen nicht. Ich sehe auf jeden
Fall deine Euro-Symbole nicht.
Dann ist aber *DEIN* System nicht in Ordnung, resp. nicht 'state of the
art'. *MEINE* Euro-Symbole müßtest Du sehen, denn die sind ordentlich
deklariert, entweder als ISO-8859-15, UTF-8 oder Windows-1252.
Post by unknownPost by Erika CieslaAllerdings ist mein Mozilla klug genug, einen Text mit €uros nicht
mehr als 'ISO-8859-1', sondern automatisch als 'Windows-1252' zu
deklarieren, und dann ist es korrekt.
Korrekt ist es dan in der Tat. Es wird aber öfters nicht korrekt
angezeigt,
Ja, bei *DIR* zum Beispiel! :-)
Du sendest Mir einen Text, der deutlich sichtbar Euro-Symbole enthält, und
wie ist Dein Text deklariert?
Schaunwirmal:
Content-Type: text/plain; charset=iso-8859-1
ERWISCHT! :-D
Genau *diese* Codetabelle enthält, zumindest offiziell, KEINE Euros! Deine
Zeichensatzdeklaration ist FALSCH!
Post by unknownweshalb man am Besten in Mail und News gar kein Euro-Symbol
verwendet.
Problem richtig erkannt, aber falsche Lösung!
Post by unknown'Windows-1252' ist in der Tat eine angepasste 'ISO-8859-1', nicht nur
mit Euro-Symbol, sondern auch mit anderen Symbolen auf Stellen, die
eigentlich für Steuerzeichen vorbehalten sind.
IBM nennt diesen Zeichensatz 'Windows extended', also 'erweitert'. Richtig,
die Tabelle Windows-1252 enthält den vollständigen Zeichensatz der Tabelle
ISO-8859-1, und fügt dieser ein paar weitere Zeichen hinzu an Stellen, die
in der originalen ISO-Tabelle UNBELEGT sind.
Diese Zeichen, da beharre ich drauf, sind KEINE Steuerzeichen, aber sie
würden in den Bereich der Steuerzeichen fallen, wenn irgend wo das 8'te Bit
verloren geht. Dies war wichtig zu einer Zeit, als Computer noch mit reinen
ASCII-Systemen kommunizieren mußten, wie zum beispiel mit amerikanischen
Fernschreibern, die in der Computersteinzeit gerne noch als Drucker
verwendet wurden. Aber das ist 'Archaelologie', darüber sollten wir uns
heute nicht mehr aufregen.
--
Erika Ciesla, Mannheim/Germany <http://home.t-online.de/~erika.ciesla>
| Wer Radwege plant, und Radwege baut,
| dem ha'm se den Verstand geklaut!