Zur Zeichensatzfrage [war: Verschiedene Schriftarten (unter a

Thomas Berger ThB.com at t-online.de
Mi Dez 27 14:15:34 CET 2000


Lieber Herr Allers,

> Ich holte mir also unter Windows NT via START / EINSTELLUNGEN /
> SYSTEMSTEUERUNG / LÄNDEREINSTELLUNGEN / EINGABE zusätzlich das Griechische
> her und machte zunächst mal einen Test mit dem Programmlein xrtf, der gut
> klappte: Nach Umschalten auf "Griechisch" konnte ich fein mit 'a' das
> 'Alpha' und mit 'b' das 'Beta' und mit 'g' das 'Gamma' eingeben und sehen.
> 
> Dann also ran an a99! Zuerst o.apt nicht löschen, sondern der Einfachheit
> halber erst einmal aller operativer Zeilen berauben, und dann a99 starten
> und wieder auf "Griechisch" umschalten: Aber bei Eingabe von 'a' und 'b' und
> 'g' kommen im Schreibfeld _nicht_ 'Alpha', 'Beta' und 'Gamma' (auch nicht
> 'a', 'b' und 'c', sondern andere Zeichen)!  :-((

Schauen Sie sich einmal an, was WordPad (oder xrtf) so 
veranstaltet. Ich habe ein "Dokument" erzeugt, bestehend
aus dem Text (=Tastenbetaetigungen)

hier deutsch: abc

<Umschalten auf EL>

hier griechisch: abc


und dann als RTF abgespeichert:

{\rtf1\ansi\deff0\deftab720{\fonttbl
{\f0\fswiss MS Sans Serif;}
{\f1\froman\fcharset2 Symbol;}
{\f2\froman\fcharset161{\*\fname Times New Roman;}Times New Roman
Greek;}
{\f3\froman Times New Roman;}}
{\colortbl\red0\green0\blue0;}
\deflang1031\pard\plain\f3\fs20 hier deutsch: abc
\par 
\par \plain\lang1032\f2\fs20 \'e7\'e9\'e5\'f1
\'e3\'f1\'e9\'e5\'f8\'e7\'e9\'f3\'f8\'e7> \'e1\'e2\'f8
\par 
\par \plain\f3\fs20 
\par }

D.h. Umschalten der Sprache unter Windows (NT) hat WordPad
dazu gebracht, die Sprache von 1031 auf 1032 umzuschalten
sowie den Font von "Times New Roman" auf "Times New Roman Greek".
Gleichzeitig wurden dem umgestalteten Tastaturlayout entsprechend
nicht mehr die Codes "abc" (\'61\'62\'63) erzeugt, sondern
\'e1\'e2\'f8.

Abspeichern als ASCII-Dokument zerstoert die Sprachinformation,
als nackte Codes sieht das Dokument dann so aus:

hier deutsch: abc

çéåñ ãñéåøçéóøç> áâø

Dies ist wohlgemerkt das Aussehen entsprechend der Zeichenbelegung
cp1252, unter OSTWEST ist es aber ziemlich aehnlich, nur das erste
Zeichen des zweiten Wortes (Taste "g") ist abweichend.
In diesem Textdokument muss man also "extern wissen", dass
die erste Zeile Zeichen in der Codierung cp1252, die zweite
aber in cp1253 enthaelt.

Drastischste Abhilfe ist also zunaecht einmal, als Datenfont
einen griechischen Windows-Zeichensatz einzustellen (etwa
Times New Roman Greek) und auch in der Disphead.rtf statt
jeweils allegroxxx irgendeinen der TrueType Zeichensaetze 
in der Landesvariante "Greek" einzustellen.

Der naechste Schritt waere dann (leider), die Windows-
Zeichensaetze entsprechend den eigenen Beduerfnissen 
umzubauen und die o.apt so umzuschreiben, dass sie die
Umwandlung auf einen geeigneten griechischen DOS-Zeichensatz
(cp737 oder cp869) vornimmt.

viele Gruesse
Thomas Berger





Mehr Informationen über die Mailingliste Allegro