Der Martin: Sonderzeichen in Eingabefeld

Beitrag lesen

Hallo Gunnar,

AFAIK* funktioniert das nur mit den Zeichen des Windows-Zeichensatzes (Windows-1252, bis 255).

ja, das ist auch in Windows 2000 noch so.

Und des Unterschied zwischen [Alt]0252 (ergibt 'ü') und [Alt]252 (ergibt '³') hab ich auch noch nie gerafft.

Das ist eigentlich ganz einfach: Mit führender Null werden die Codes nach Windows-1252 interpretiert, ohne führende Null nach dem OEM-Zeichensatz, der von Anbeginn der IBM-Kompatiblen bis heute in den Grafikkarten hartcodiert ist (entspricht ANSI Codepage 437).

Für Eingaben > 256 werden Vielfache von 256 abgezogen: sowohl [Alt]0314 und [Alt]314 als auch [Alt]0570 und [Alt]570 ergeben ':' (U+003A)

Richtig, die eingegebene Nummer wird modulo 256 interpretiert.

So long,
 Martin

--
Die meisten Menschen werden früher oder später durch Computer ersetzt.
Für manche würde aber auch schon ein einfacher Taschenrechner genügen.