Freigeben über


Einzelbytezeichensätze

Ein Single-Byte-Zeichensatz (Single-Byte Character Set, SBCS) ist eine Zuordnung von 256 einzelnen Zeichen zu ihren identifizierenden Codewerten, die als Codepage implementiert ist. Ein SBCS kann entweder einer Windows-Codepage oder einer OEM-Codepage entsprechen. Eine SBCS-Codepage kann auch eine nicht native Codepage enthalten, z. B. eine EBCDIC-Codepage. Definitionen dieser Codepages finden Sie unter CodePages.

Hinweis

Neue Windows-Anwendungen sollten Unicode verwenden, um die Inkonsistenzen verschiedener Codepages zu vermeiden und die Lokalisierung zu vereinfachen. Einige Ältere Protokolle erfordern jedoch die Verwendung eines SBCS. Jede SBCS-Codepage unterstützt unterschiedliche Zeichen, aber keine Seite unterstützt die gesamte Breite der von Unicode bereitgestellten Zeichen. Jede SBCS-Codepage unterstützt eine andere Teilmenge, die unterschiedlich codiert ist. Daten, die von einer SBCS-Codepage in eine andere konvertiert werden, sind beschädigt, da derselbe Datenwert auf verschiedenen Codepages ein anderes Zeichen codieren kann. Daten, die aus Unicode in SBCS konvertiert werden, unterliegen Datenverlust, da eine bestimmte Codepage möglicherweise nicht jedes Zeichen darstellen kann, das in diesen bestimmten Unicode-Daten verwendet wird.

 

Ihre Anwendungen verwenden SBCS-Windows-Codepages mit den "A"-Versionen von Windows-Funktionen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen und Codepages. Um eine SBCS-Codepage zu identifizieren, kann eine Anwendung die Funktion GetCPInfo oder GetCPInfoEx verwenden. Darüber hinaus kann eine Anwendung die Funktionen MultiByteToWideChar und WideCharToMultiByte verwenden, um unicode- und SBCS-Zeichenfolgen zuzuordnen.

Zeichensätze

Double-Byte-Zeichensätze