Поделиться через


Битовые поля кодовой страницы

Битовые поля кодовой страницы используются в FONTSIGNATURE и структурах LOCALESIGNATURE.

Заметка

Все языковые стандарта не поддерживают кодовые страницы. Битовые поля, описанные в этом разделе, не применяются к языковым стандартам Юникода. Чтобы определить поддерживаемые скрипты для языкового стандарта, приложение может использовать константу идентификатора языкового стандарта LOCALE_SSCRIPTS с GetLocaleInfoEx.

Заметка

Наличие бита в битовом поле кодовой страницы не обязательно означает, что все строки для языкового стандарта могут быть закодированы в этой кодовой странице без потери. Чтобы сохранить данные без потери, рекомендуется использовать юникод UTF-8 или UTF-16.

Бит wingdi.h define Кодовая страница Описание
0 FS_LATIN1 1252 Латиница 1
1 FS_LATIN2 1250 Латинская 2: Восточная Европа
2 FS_CYRILLIC 1251 Кириллический
3 FS_GREEK 1253 Греческий
4 FS_TURKISH 1254 Турецкий
5 FS_HEBREW 1255 Иврит
6 FS_ARABIC 1256 Арабский
7 FS_BALTIC 1257 Windows Baltic
8 FS_VIETNAMESE 1258 Вьетнамский
9 – 15 Зарезервировано для альтернативного ANSI
16 FS_THAI 874 Тайский
17 FS_JISJAPAN 932 JIS/Япония
18 FS_CHINESESIMP 936 Китайский: упрощенные чары — PRC и Сингапур
19 FS_WANSUNG 949 Корейский Вансунг
20 FS_CHINESETRAD 950 Китайский: традиционные шары — Тайвань и Гонконг САР
21 FS_JOHAB 1361 Корейский Джохаб
22 – 28 Зарезервировано для альтернативного ANSI или OEM
29 Набор символов Macintosh (США Римский)
30 Набор символов OEM
31 FS_SYMBOL Набор символов
32 – 47 Зарезервировано для OEM
48 869 IBM Греческий
49 866 MS-DOS русский
50 865 MS-DOS Скандинавская
51 864 Арабский
52 863 MS-DOS канадский французский
53 862 Иврит
54 861 MS-DOS Исландия
55 860 MS-DOS португальский
56 857 IBM Turkish
57 855 IBM Cyrillic; в первую очередь русский
58 852 Латиница 2
59 775 MS-DOS Балтии
60 737 Греческий; бывший 437 G
61 708 Арабский; ASMO 708
62 850 WE/Latin 1
63 437 НАС