перечисление 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

См. также раздел

IsNormalizedString

Типы перечисления поддержки национальных языков

NormalizeString

Использование нормализации Юникода для представления строк