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í.