Strony kodowe
Strona kodowa to zestaw znaków, który może zawierać liczby, znaki interpunkcyjne i inne glify. Różne języki i ustawienia regionalne mogą używać różnych stron kodu. 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 dla japońskiego Kanji.
Strona kodowa może być reprezentowana w tabeli jako mapowanie znaków na wartości jednobajtowe lub wielobajtowe. Wiele stron kodu udostępnia zestaw znaków ASCII dla znaków w zakresie 0x00 — 0x7F.
Biblioteka środowiska uruchomieniowego firmy Microsoft używa następujących typów stron kodu:
Domyślna strona kodowa ANSI systemu. Domyślnie podczas uruchamiania system uruchomieniowy automatycznie ustawia stronę kodu wielobajtowego na domyślną stronę kodową ANSI systemu, która jest uzyskiwana z systemu operacyjnego. Wywołanie:
setlocale ( LC_ALL, "" );
Ustawia również ustawienia regionalne na domyślną stronę kodową ANSI systemu.
Strona kodowa ustawień regionalnych. Zachowanie kilku procedur czasu wykonywania zależy od bieżącego ustawienia regionalnego, które obejmuje stronę kodową ustawień regionalnych. (Aby uzyskać więcej informacji, zobacz Ustawienia regionalne). Domyślnie wszystkie procedury zależne od ustawień regionalnych w bibliotece czasu wykonywania firmy Microsoft używają strony kodowej odpowiadającej ustawień regionalnych "C". W czasie wykonywania możesz zmienić lub wysłać zapytanie do strony kodu ustawień regionalnych używanych za pomocą wywołania metody
setlocale
.Wielobajtowa strona kodowa. Zachowanie większości procedur wielobajtowych w bibliotece czasu wykonywania zależy od bieżącego ustawienia wielobajtowej strony kodowej. Domyślnie te procedury używają domyślnej strony kodowej ANSI systemu. W czasie wykonywania możesz wykonywać zapytania i zmieniać stronę kodu wielobajtowego odpowiednio za pomocą
_getmbcp
poleceń i_setmbcp
.Ustawienia regionalne "C" są definiowane przez ANSI, aby odpowiadać ustawień regionalnych, w których programy języka C tradycyjnie były wykonywane. Strona kodowa ustawień regionalnych "C" ("strona kodowa C") odpowiada zestawowi znaków ASCII. Na przykład w ustawieniach regionalnych
islower
"C" zwraca wartość true dla wartości 0x61 — tylko 0x7A. W innych ustawieniach regionalnychislower
mogą być zwracanetrue
dla tych i innych wartości, zgodnie z definicją w tych ustawieniach regionalnych.
Zobacz też
Internacjonalizacja
Procedury czasu wykonywania języka Universal C według kategorii