Sdílet prostřednictvím


Znakové stránky

A code page je sada znaků, která může obsahovat čísla, interpunkční znaménka a další zvláštní znaky.Různé jazyky a národní prostředí mohou používat různé znakové stránky.Použít například ANSI znaková stránka 1252 angličtina a většina evropských jazyků; Znaková stránka OEM 932 se používá pro japonské písmo Kanji.

Znaková stránka představovat v tabulce jako mapování znaků na jednobajtové nebo vícebajtovým hodnotám.Mnoho znakových stránek sdílejí ASCII znakovou sadu pro znaky v rozsahu od 0x00 – 0x7F.

Běhová knihovna Microsoft používá následující typy kódu stránky:

  • Systémové výchozí znakové stránky ANSI.Ve výchozím nastavení při spuštění běhu systému automaticky nastaví vícebajtová znaková stránka systému výchozí znakové stránky ANSI, který pochází z operačního systému.Volání:

    setlocale ( LC_ALL, "" );
    

    také nastaví národní prostředí systému výchozí znaková stránka ANSI.

  • Znakovou stránku národního prostředí.Počet spuštění rutiny chování je závislé na aktuální nastavení národního prostředí, které zahrnuje znakovou stránku národního prostředí. (Další informace naleznete v tématu Závislé rutiny.) Ve výchozím nastavení všechny závislé rutiny knihovny runtime Microsoft použít znakovou stránku, která odpovídá národnímu "C".V době spuštění můžete změnit nebo dotaz na znakovou stránku národního prostředí v pomocí volání setlocale.

  • Vícebajtová znaková stránka.Chování většiny rutin vícebajtových znaků v běhové knihovně závisí na aktuálním vícebajtové znakové stránky.Ve výchozím nastavení používají tyto rutiny znakové stránky ANSI výchozí systémové nastavení.Při spuštění dotazu a změnit vícebajtová znaková stránka s _getmbcp a _setmbcp, respektive.

  • ANSI pro odpovídající národní prostředí, ve kterém již tradičně provedeny programy C je definována "C" národním prostředím.Znaková stránka pro národní prostředí "C" ("C" kódová stránka) odpovídá znakové sady ASCII.Například v "C" národním prostředí islower vrátí hodnotu true pro hodnoty 0x61 – pouze 0x7A.V jiném národním prostředí islower může vrátit hodnotu true pro tyto i jiné hodnoty podle tohoto národního prostředí.

Viz také

Referenční dokumentace

Internacionalizace

Běhové rutiny podle kategorie