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


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

Битовые поля кодовой страницы используются в 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 НАС