Sprung zum Seitenende Struktur Themen A...Z Titel << >>

CXI-Basis-Programmierreferenz / Version 2 / Tools / Zeichensatz (Codepage) /

CXI-Transferzeichensatz 1

CXI-Transferzeichensatz 1 (alle Systeme):
[Tabelle: CXI-Transferzeichensatz 1]

Farbmarkierungen:
[] Grau: Steuerzeichen
[] Blau: Blockgrafikzeichen
[] Gelb: Positionen der Windows-Zeichen
[] Violett: Die Sonderzeichen ÄÖÜäöüß
[] Rot: Nicht konvertierbare Zeichen und Positionen
[] Helles Grün: Konvertierbare Positionen
[] Dunkles Gelb: Neue Windows-Zeichen
[] Dunkles Grün: Neue Zeichen (ab Version 2.10 40)

Die Zeichen 0x00 bis 0x7F (dezimal 0 bis 127) entsprechen dem ASCII-Code (American Standard Code for Information Interchange); die erweiterten Codierungen 0x80 bis 0xFF (dezimal 128 bis 255) entsprechen der Codepage 850/858, soweit dies möglich ist.

Die Tabelle zeigt den CXI-Transferzeichensatz 1, der von DOS, OS/2, Win16 und Win32 für die Ablage von Daten in Dateien und für den Datenaustausch über Messages benutzt wird. Bei den mehrfach vorkommenden Zeichen sind die nicht konvertierbaren Codierungen rot markiert; einige typographische Zeichen sehen in der Tabelle gleich aus, obwohl sie nicht gleich sind. Blockgrafikzeichen sind zur Unterscheidung von Textzeichen blau hinterlegt. Die tatsächliche Darstellung eines Zeichens hängt vom auslesenden System ab, die Tabelle zeigt alle Varianten.

Die Anordnung der Zeichen im Transferzeichensatz 1 lehnt sich an die Codepage 850/858 an. Alle anderen Zeichencodierungen werden in eineindeutiger Weise auf diese Codepage abgebildet, so dass innerhalb einer Systemumgebung keine Informationsverluste durch die Konvertierung auftreten.

Portabilität:
Codepages werden ab Version 2.09 20 unterstützt. Dateien älterer Versionen sind nicht zwischen den Systemen austauschbar.

Windows: Wird eine unter Windows erstellte Datei unter DOS oder OS/2 eingelesen, werden diejenigen Zeichen, die nur in einer der Codepages 1252 und 850/858 vorhanden sind, so aufeinander abgebildet, dass eine eindeutige Rückkonvertierung möglich ist. In der obigen Tabelle des CXI-Transferzeichensatzes 1 sind diejenigen Positionen gelb markiert, die von den nicht direkt umsetzbaren Zeichen der Codepage 1252 nach der Konvertierung eingenommen werden.

Achtung: Um das Euro-Symbol zu unterstützen, wurde in der Version 2.10 40 die Konvertierung zwischen der Codepage 1252 und dem Transferzeichensatz 1 leicht geändert. Da dies nur zwei bisher undefinerte Positionen des Windows-Zeichensatzes betrifft, sollte dies keinen Einfluss auf bestehende Anwendungen haben. Konkret wurden die Positionen 0x80 (dezimal 128) und 0x9D (dezimal 157) der Codepage 1252 getauscht. Da die Codierung des Euro-Symbols noch nicht endgültig geklärt ist, können hier noch Änderungen erfolgen.

Die folgende Tabelle zeigt die Veränderungen des Transferzeichensatzes 1:
[Tabelle: Updates im CXI-Transferzeichensatz]

Farbmarkierungen (Rahmen):
[] Blauer Rahmen: Offene Zeichencodierungen, zukünftige Änderungen wahrscheinlich
[] Roter Rahmen: Alte Zeichencodierungen, nicht mehr gültig
[] Violetter Rahmen: Alte Zeichencodierungen, noch gültig
[] Grüner Rahmen: Neue Zeichencodierungen

Farbmarkierungen (Hintergrund):
[] Blauer Hintergrund: Blockgrafikzeichen
[] Gelber Hintergrund: Windows-Zeichen
Die Codierungen 0x00 bis 0xAF sind in dieser Tabelle nicht enthalten, an diesen Stellen sind bisher keine Veränderungen vorgenommen worden.

Siehe auch:
SetAppCodePage
Codepages unter DOS
Codepages unter Win16
Codepages unter Win32
Codepages unter OS/2


[i] CXI-Basis-Programmierreferenz
Version 2.10 72 (1014-001), erstellt am 15. April 2000
Textseite 66 von 855, Thema 8223 (CpTabTrf1)
[c] Copyright (c) 1996-2000 by TeraConnect GmbH

Sprung zum Seitenanfang Struktur Themen A...Z Titel << >>