Sdílet prostřednictvím


Stránky kódu konzoly

Znaková stránka je mapování 256 znakových kódů na jednotlivé znaky. Různé znakové stránky obsahují různé speciální znaky, obvykle přizpůsobené pro jazyk nebo skupinu jazyků.

Přidružené ke každé konzole jsou dvě znakové stránky: jednu pro vstup a jednu pro výstup. Konzola používá vstupní znakovou stránku k překladu vstupu klávesnice do odpovídající hodnoty znaku. Pomocí výstupní znakové stránky přeloží hodnoty znaků napsané různými výstupními funkcemi do obrázků zobrazených v okně konzoly. Aplikace může pomocí funkcí SetConsoleCP a GetConsoleCP nastavit a načíst vstupní kódové stránky konzoly a funkce SetConsoleOutputCP a GetConsoleOutputCP k nastavení a načtení jeho výstupních znakových stránek.

Identifikátory znakových stránek, které jsou k dispozici v místním počítači, jsou uloženy v registru pod následujícím klíčem: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

Informace o použití funkcí registru k určení dostupných znakových stránek naleznete v tématu Registry.

Tip

Doporučuje se pro všechny nové a aktualizované aplikace příkazového řádku, aby se zabránilo znakovým stránkám a používalo Unicode. Formátovaný text UTF-16 lze odeslat do řady rozhraní API konzoly W. Formátovaný text UTF-8 lze odeslat do řady rozhraní API konzoly A po zajištění, aby byla znaková stránka poprvé nastavena na 65001 (CP_UTF8) s funkcemi SetConsoleCP a SetConsoleOutputCP .