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

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

Codepage 850/858

Codepage 850/858 (DOS, OS/2, Win32 Konsole):
[Tabelle: Codepage 858]

Farbmarkierungen:
[] Grau: Steuerzeichen
[] Blau: Blockgrafikzeichen
[] Hellgrün: Unterschiede zur Hardware-Codepage 437 (s.u.)
[] Dunkelgrün: Neue Codierungen (nur Codepage 858)
[] Violett: Die Sonderzeichen ÄÖÜäöüß
[] Rot: Nicht eindeutig konvertierbare Zeichen

Die Zeichen 0x00 bis 0x7F (dezimal 0 bis 127) entsprechen dem ASCII-Code (American Standard Code for Information Interchange), sie werden niemals konvertiert.

Ab Version 2.10 40 verwendet CXI die neue Codepage 858 statt 850. Der Unterschied ist das Euro-Symbol. Die bisherige Codepage 850 wurde an Position 0xD5 (dezimal 213) geändert, indem das dort stehende Zeichen (kleines i ohne Punkt) durch das Euro-Symbol ersetzt wurde. Die so entstandene Codepage hat die Nummer 858. Um Probleme mit bestehenden Programmen zu vermeiden, wird sie jedoch weiterhin unter der Nummer 850 angesprochen. Auch CXI verwendet die Nummern 850 und 858 gleichermaßen für die neue Codepage 858. Diese Tatsache hat keinen Einfluss auf die von CXI gegebenenfalls vorgenommenen Konvertierungen. Die 'alte' Original-Codepage 850 wird nicht mehr unterstützt.

Codepage 850 (original):
[Tabelle: Codepage 850 (alt)]

Farbmarkierungen:
[] Grau: Steuerzeichen
[] Blau: Blockgrafikzeichen
[] Hellgrün: Unterschiede zur Hardware-Codepage 437 (s.u.)
[] Violett: Die Sonderzeichen ÄÖÜäöüß
[] Rot: Nicht eindeutig konvertierbare Zeichen

Die Codepage 850/858 besitzt im Gegensatz zu 437 weitere internationale Sonderzeichen anstelle von einigen Blockgrafikzeichen. Mit Ausnahme der in der folgenden Tabelle aufgeführten nicht konvertierbaren Zeichen treten jedoch keine Mehrdeutigkeiten bei Verwendung dieser Codepage auf, so dass Sie in der Regel bei der Verwendung von CXI nicht auf den Unterschied zwischen Codepage 437 und 850/858 achten müssen.

Nicht konvertierbare Zeichen der Codepage 437:
[Tabelle: Konvertierungsprobleme in Codepage 437]

Beachten Sie, dass das Währungssymbol, das Abschnittssymbol und das Paragraphzeichen in der Codepage 850/858 doppelt vorkommen. Da Codes unterhalb von 32 (mit ** markiert) von CXI immer als ASCII-Steuerzeichen interpretiert und daher niemals konvertiert werden, erfolgt nur dann eine korrekte Umsetzung dieser Zeichen zwischen DOS+OS/2 (850/858) und Windows (1252), wenn die erweiterten Codierungen (mit * markiert) benutzt werden.

Beachten Sie ebenfalls, dass sämtliche Konvertierungen nur dann relevant sind, wenn tatsächlich ein Austausch von Daten zwischen verschiedenen Systemen erfolgt. Innerhalb einer Systemumgebung werden Zeichenketten immer exakt so zurückgegeben, wie sie gespeichert wurden.

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 62 von 855, Thema 8236 (CpTab850)
[c] Copyright (c) 1996-2000 by TeraConnect GmbH

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