Mehr zu Unicode
Bernhard Eversberg
ev at buch.biblio.etc.tu-bs.de
Mo Feb 17 14:49:23 CET 2003
Das Material zu Unicode ist jetzt auf einem eigenen Verzeichnis:
http://www.allegro-c.de/unicode/
und wurde weiter aktualisiert.
Eine der Fragen, die noch anstanden, war die, wie man denn an die dezimalen
Zahlen fuer die u-Zeilen komme.
Nun, dafuer haben wir jetzt ein JavaScript-Prograemmchen gemacht. Es rechnet
nicht nur einzelne Werte aus, wenn man den hexa-Unicode eingibt, z.B. 20ac fuer
den Euro (dann kommt raus: 226 130 172 (hex = E2 AC 82)), sondern es kann auch
den gesamten Block, in dem sich der Code befindet, als Liste ausgeben. Das klappt
aber nur mit dem IE - trotz harter Bemuehungen war es weder Netscape noch Mozilla
beizubringen.
Berger u.a. werden natuerlich aechzen, "warum baut man das nicht INS PROGRAMM
ein, wo es hingehoert - damit man u 20ac ... geben kann statt u 226 130 172 !!!!"
Das liegt daran, dass wir keine Unterprogramme einbauen, die derart selten
gebraucht werden. Man macht sowas vielleicht ein-zweimal im Leben, dafuer koennen
wir nicht ein UP einbauen, das dann bei JEDEM Start der Programme immer
mitgeschleppt wird.
Die moderne Haltung "Auf die paar Bytes kommt's doch nicht an!" haben wir uns
immer noch nicht angewoehnt. Was glauben Sie, wie gross und schwerfaellig sonst
die Programme laengst waeren... Allein a99 besteht auch so schon aus insges.
ueber 30.000 Zeilen in C++, die eingebundenen M$-Funktionen nicht gerechnet (das
ist bestimmt noch mehr).
B.E.
Bernhard Eversberg
Universitaetsbibliothek, Postf. 3329,
D-38023 Braunschweig, Germany
Tel. +49 531 391-5026 , -5011 , FAX -5836
e-mail B.Eversberg at tu-bs.de
Mehr Informationen über die Mailingliste Allegro