Freigeben über


Codepages

code page ist ein Zeichensatz, Zahlen, Interpunktionszeichen und andere Symbole enthalten kann. Verschiedene Sprachen und Gebietsschemas verwenden möglicherweise unterschiedliche Codepages. Beispielsweise wird ANSI-Codepage 1252 für Englisch und die meisten europäischen Sprachen verwendet; OEM-Codepage 932 wird für das japanische Kanji eingesetzt wird.

Eine Codepage kann in einer Tabelle als Zuordnung von Zeichen an Einzelbytewerten oder den Mehrbytewerten dargestellt werden. Viele Codepages geben den ASCII-Zeichensatz für Zeichen im Bereich 0x00 - 0x7F frei.

Die Microsoft-Laufzeitbibliothek werden die folgenden Typen von Codepages:

  • System-Standard ANSI-Codepage. Standardmäßig Hardwareausstattung legt das Laufzeitsystem automatisch die Mehrbyte-Codepage auf die SystemStandard ANSI-Codepage fest, die vom Betriebssystem abgerufen wird. Der Aufruf:

    setlocale ( LC_ALL, "" );
    

    wird das Gebietsschema auf die SystemStandard ANSI-Codepage fest.

  • Gebietsschema-Codepage. Das Verhalten einiger Ablaufroutinen ist der aktuellen Gebietsschemaeinstellung abhängig, die sich die Codepage eines Gebietsschemas enthält. (Weitere Informationen, finden Sie unter Gebietsschemaabhängige Routinen.) Standardmäßig verwenden alle vom Routinen in der Microsoft-Laufzeitbibliothek die Codepage, die für das "C " - Gebietsschema entspricht. Zur Laufzeit können Sie die Codepage eines Gebietsschemas mit einem Aufruf von setlocale ändern oder in Verwendung abfragen.

  • Mehrbyte-Codepage. Das Verhalten der meisten Mehrbytezeichenroutinen in der Laufzeitbibliothek hängt von der aktuellen Mehrbyte-Codepage-Einstellung ab. Standardmäßig verwenden diese Routinen die SystemStandard ANSI-Codepage. Zur Laufzeit können Sie die Mehrbyte-Codepage mit _getmbcp und _setmbcp abfragen und ändern, bzw.

  • Im "C " - Gebietsschema wird von ANSI definiert, um das Gebietsschema zu entsprechen, in dem C-Programme bisher ausgeführt haben. Die Codepage für das "C " - Gebietsschema ("C Codepage) entspricht dem ASCII-Zeichensatz. Im "C " - Gebietsschema, islower true für die Werte 0x61 - nur 0x7A. In einem anderen Gebietsschema kann islower true für diese sowie andere Werte zurück, z von diesem Gebietsschema definiert.

Siehe auch

Referenz

Internationalisierung

Laufzeitroutinen nach Kategorie