Einzelbytezeichensätze

Ein Einzelbytezeichensatz (SBCS) ist eine Zuordnung von 256 einzelnen Zeichen zu ihren identifizierenden Codewerten, die als Codeseite implementiert werden. Ein SBCS kann entweder einer Windows Codeseite oder einer OEM-Codeseite entsprechen. Eine SBCS-Codeseite kann auch eine nicht native Codeseite enthalten, z. B. eine EBCDIC-Codeseite. Definitionen dieser Codeseiten finden Sie unter "Codeseiten".

Hinweis

Neue Windows Anwendungen sollten Unicode verwenden, um die Inkonsistenzen unterschiedlicher Codeseiten und eine einfache Lokalisierung zu vermeiden. Einige Legacyprotokolle erfordern jedoch die Verwendung eines SBCS. Jede SBCS-Codeseite unterstützt unterschiedliche Zeichen, aber keine Seite unterstützt die vollständige Breite der Zeichen, die von Unicode bereitgestellt werden. Jede SBCS-Codeseite unterstützt eine andere Teilmenge, die anders codiert ist. Daten, die von einer SBCS-Codeseite in eine andere konvertiert werden, unterliegen einer Beschädigung, da derselbe Datenwert auf verschiedenen Codeseiten ein anderes Zeichen codieren kann. Daten, die von Unicode in SBCS konvertiert werden, unterliegen Datenverlust, da eine bestimmte Codeseite möglicherweise nicht in der Lage sein kann, jedes zeichen darzustellen, das in diesen bestimmten Unicode-Daten verwendet wird.

 

Ihre Anwendungen verwenden SBCS Windows Codeseiten mit den "A"-Versionen von Windows Funktionen. Siehe Konventionen für Funktionsprototypen und Codeseiten. Um eine SBCS-Codeseite zu identifizieren, kann eine Anwendung die GetCPInfo - oder GetCPInfoEx-Funktion verwenden. Darüber hinaus kann eine Anwendung die Funktionen MultiByteToWideChar und WideCharToMultiByte verwenden, um zwischen Unicode- und SBCS-Zeichenfolgen zuzuordnen.

Zeichensätze

Doppelbytezeichensätze