Битовые поля кодовой страницы
Битовые поля кодовой страницы используются в структурах FONTSIGNATURE и LOCALESIGNATURE .
Примечание
Все языковые параметры не поддерживают кодовые страницы. Битовые поля, описанные в этом разделе, не применяются к языковым стандартом Юникода. Чтобы определить поддерживаемые скрипты для языкового стандарта, приложение может использовать константу идентификатора языкового стандарта LOCALE_SSCRIPTS с GetLocaleInfoEx.
Примечание
Наличие бита в битовом поле кодовой страницы не обязательно означает, что все строки для языкового стандарта могут быть закодированы на этой кодовой странице без потерь. Для сохранения данных без потери рекомендуется использовать Юникод UTF-8 или UTF-16.
bit | Кодовая страница | Описание |
---|---|---|
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 | Китайский (упрощенное письмо) (КНР, Сингапур) |
19 | 949 | Корейский унифицированный код Хангыля (Хангыл ТонгхабХён код) |
20 | 950 | Китайский (традиционное письмо) (Тайвань; Сар Гонконг, КНР) |
21 | 1361 | Корейский (Johab) |
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 | США |