[Allegro] CharSet Definition

Thomas Berger ThB at Gymel.com
So Dez 18 14:12:41 CET 2011



Am 17.12.2011 15:57, schrieb Andreas Wolf:
> Hallo.
> 
> Es gibt den Flex 'set D' um den Codepage einzustellen gemäß untenstehender
> Definition aus der Flex-Doku. 
> 
> Meine Frage: Welcher Nummer entspricht ISO 8859-2 (also Latin-2) ??? Die
> Nummer '238' ist es definitiv nicht.

Korrekte Antwort: Keine, weil RTF nicht die ISO-Charactersets nimmt
sondern die Windows (hier also CP1250).

Ich nutze z.B.

{\f6\froman\fprq2\fcharset238 $(FontName);}
{\f7\froman\fprq2\fcharset0 $(FontName);}
{\f8\froman\fprq2\fcharset162 $(FontName);}
{\f9\froman\fprq2\fcharset186 $(FontName);}

und habe dahinter dann Fontumschaltungen liegen fuer

f6 - CP1252
f7 - CP1250
f8 - CP1254
f9 - CP1257

und die decken zusammen dann die 658 Zeichen oder so der
"Windows Glyph Library" ab (das war irgendeine Win-9x-Menge
von Zeichen aus Vor-Unicode-Zeiten)

viele Gruesse
Thomas Berger




> 
> Viele Grüsse
> 
> Andreas Wolf
> 
> set DDataFont=CharSet
> 
> Schrift und Zeichensatz im Auswahlfeld werden umgeschaltet, zugleich gilt
> diese Einstellung für das Schreibfeld und für die Index- und
> Kurzlistenfenster. 
> Für DataFont kann man jeden erlaubten Fontnamen einsetzen, z.B. "allegro
> Lucida Console" oder "Courier New", für CharSet einen der folgenden
> Zahlenwerte: 
> 
> 0   ANSI 
> 1   DEFAULT 
> 2   SYMBOL 
> 77  MAC 
> 128 SHIFTJIS 
> 129 HANGUL 
> 134 GB2312 [chines.] 
> 136 CHINESEBIG5 
> 161 GREEK 
> 162 TURKISH
> 177 HEBREW
> 186 BALTIC 
> 204 RUSSIAN 
> 238 EASTEUROPE (gemeint ist Mitteleuropa)
> 255 OEM 
> 
> Weitere Namen und Werte kann man herausbekommen, wenn man per Menü "Option /
> Datenfont" eine Einstellung vornimmt und nach Beenden des Programms
> nachsieht, was in der INI-Datei unter  DataFont bzw. CharSet steht. (In der
> INI-Datei muß dazu SetSize=1 stehen.) 
> 
> 
> _______________________________________________
> Allegro mailing list
> Allegro at biblio.tu-bs.de
> http://sun250.biblio.etc.tu-bs.de/mailman/listinfo/allegro
> 



Mehr Informationen über die Mailingliste Allegro