перечисление NORM_FORM (winnls.h)
Указывает поддерживаемые формы нормализации.
Синтаксис
typedef enum _NORM_FORM {
NormalizationOther = 0,
NormalizationC = 0x1,
NormalizationD = 0x2,
NormalizationKC = 0x5,
NormalizationKD = 0x6
} NORM_FORM;
Константы
NormalizationOther Значение: 0 Не поддерживается. |
NormalizationC Значение: 0x1 Форма нормализации Юникода C, каноническая композиция. Преобразует каждое разложенное группирование, состоящее из базового символа и объединяющих символов, в канонический предкомпозитный эквивалент. Например, A + 2 становится Ä. |
NormalizationD Значение: 0x2 Форма нормализации Юникода D, каноническая декомпозиция. Преобразует каждый предкомпозитный символ в его канонический разложенный эквивалент. Например, Ä становится A + 1. |
NormalizationKC Значение: 0x5 Форма нормализации Юникода KC, композиция совместимости. Преобразует каждый базовый плюс объединяющие символы в канонический предкомпозитный эквивалент и все символы совместимости с их эквивалентами. Например, лигатура fi становится f+i; аналогично, A + 1 + fi + n становится Ä + f + i + n. |
NormalizationKD Значение: 0x6 Форма нормализации Юникода KD, декомпозиция совместимости. Преобразует каждый предкомпозитный символ в его канонический разложенный эквивалент, а все символы совместимости — в их эквиваленты. Например, Ä + fi + n становится A + 1 + f + i + n. |
Комментарии
Дополнительные сведения о формах нормализации см. в статье Использование нормализации Юникода для представления строк.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Верхняя часть | winnls.h (включая Windows.h) |
Распространяемые компоненты | API-интерфейсы устранения международных доменных имен (IDN) Майкрософт в Windows XP |