Strony kodowe
A code page jest zestaw znaków, który może zawierać liczby, znaki interpunkcyjne i inne glify.Różnych języków i ustawień regionalnych mogą korzystać różne strony kodowe.Na przykład strona kodowa ANSI 1252 jest używana dla języka angielskiego i większości języków europejskich; Strona kodowa OEM 932 jest używana w japońskim alfabecie Kanji.
Strona kodowa może być reprezentowana w tabeli jako przyporządkowanie znaków do wartości jednobajtowych lub wielobajtowych.Wiele stron kodowych udostępnić zestaw znaków ASCII dla znaków z zakresu 0x00 – 0x7F.
Biblioteka uruchomieniowa Microsoft używa następujących typów stron kodowych:
System domyślna strona kodowa ANSI.Domyślnie podczas uruchamiania system run-time automatycznie ustawia stronę kodową wielobajtowych do systemu domyślna strona kodowa ANSI, który jest otrzymywany z systemu operacyjnego.Wywołanie:
setlocale ( LC_ALL, "" );
Ustawia również ustawienia regionalne systemu domyślna strona kodowa ANSI.
Strona kodowa ustawień regionalnych.Zachowanie liczby procedur run-time zależy od ustawień regionalnych bieżącego zawiera stronę kod ustawień regionalnych.(Aby uzyskać więcej informacji, zobacz Procedur zależnego od ustawień regionalnych.) Domyślnie wszystkie procedury zależnego od ustawień regionalnych w bibliotece uruchomieniowej Microsoft umożliwia stronę kodową, która odpowiada locale "C".W czasie wykonywania można zmienić lub kwerendy strona kodowa ustawień regionalnych używany przez wywołanie do setlocale.
Strona kodowa wielobajtowych.Zachowanie większość procedur znaków wielobajtowych w run-time library, zależy od bieżące ustawienie strony kodu wielobajtowych.Domyślnie procedury te używają systemu domyślna strona kodowa ANSI.W czasie wykonywania kwerend i zmienić stronę kodową wielobajtowych z _getmbcp i _setmbcp, odpowiednio.
Locale "C" jest zdefiniowany przez ANSI odpowiadają ustawień regionalnych, w którym tradycyjnie wykonaniu c programy.Strona kodowa dla ustawień regionalnych "C" (strona kodowa "C") odnosi się do zestawu znaków ASCII.Na przykład w ustawieniach regionalnych "C" islower zwraca wartość true dla wartości 0x61 – tylko 0x7A.W ustawieniach regionalnych w innym islower może zwrócić wartość true dla nich, jak również inne wartości określonych ustawień regionalnych.