Битовые поля кодовой страницы
Битовые поля кодовой страницы используются в FONTSIGNATURE и структурах LOCALESIGNATURE.
Заметка
Все языковые стандарта не поддерживают кодовые страницы. Битовые поля, описанные в этом разделе, не применяются к языковым стандартам Юникода. Чтобы определить поддерживаемые скрипты для языкового стандарта, приложение может использовать константу идентификатора языкового стандарта LOCALE_SSCRIPTS с GetLocaleInfoEx.
Заметка
Наличие бита в битовом поле кодовой страницы не обязательно означает, что все строки для языкового стандарта могут быть закодированы в этой кодовой странице без потери. Чтобы сохранить данные без потери, рекомендуется использовать юникод UTF-8 или UTF-16.
Бит | Кодовая страница | Описание |
---|---|---|
ANSI | ||
0 | 1252 | Латиница 1 |
1 | 1250 | Латинская 2: Центральная Европа |
2 | 1251 | Кириллический |
3 | 1253 | Греческий |
4 | 1254 | Турецкий |
5 | 1255 | Иврит |
6 | 1256 | Арабский |
7 | 1257 | Балтийский |
8 | 1258 | Вьетнамский |
9 - 15 | Зарезервировано для ANSI | |
ANSI и OEM | ||
16 | 874 | Тайский |
17 | 932 | Японский, Shift-JIS |
18 | 936 | Упрощенный китайский (PRC, Сингапур) |
19 | 949 | Корейский унифицированный код Хангула (код Hangul TongHabHyung) |
20 | 950 | Традиционный китайский (Тайвань; Гонконг САР, PRC) |
21 | 1361 | Корейский (Джохаб) |
22 - 29 | Зарезервировано для альтернативных ANSI и OEM | |
30 - 31 | Зарезервировано системой. | |
OEM | ||
32 - 46 | Зарезервировано для OEM | |
47 | 1258 | Вьетнамский |
48 | 869 | Новогреческий |
49 | 866 | Русский |
50 | 865 | Северный |
51 | 864 | Арабский |
52 | 863 | Канадский французский |
53 | 862 | |
54 | 861 | Исландский |
55 | 860 | Португальский |
56 | 857 | Турецкий |
57 | 855 | Кириллический; в первую очередь русский |
58 | 852 | Латиница 2 |
59 | 775 | Балтийский |
60 | 737 | Греческий; ранее 437G |
61 | 708; 720 | Арабский; ASMO 708 |
62 | 850 | Многоязычная латиница 1 |
63 | 437 | НАС |