NORM_FORM列舉 (winnls.h)

指定支持的正規化形式。

Syntax

typedef enum _NORM_FORM {
  NormalizationOther = 0,
  NormalizationC = 0x1,
  NormalizationD = 0x2,
  NormalizationKC = 0x5,
  NormalizationKD = 0x6
} NORM_FORM;

常數

 
NormalizationOther
值: 0
不支援。
NormalizationC
值: 0x1
Unicode 正規化格式 C,標準組合。 將每個分解的群組轉換成標準預先編譯的對等專案,由基底字元加上結合字元所組成。 例如,A + Ctrl 變成 Ä。
NormalizationD
值: 0x2
Unicode 正規化窗體 D,標準分解。 將每個先行編譯的字元轉換為其標準反編譯的對等專案。 例如,Ä 會變成 A +。
NormalizationKC
值: 0x5
Unicode 正規化窗體 KC,相容性組合。 將每個基底加上將字元結合至標準先行編譯的對等專案,並將所有相容性字元轉換為其對等專案。 例如,ligature fi 變成 f + i;同樣地,A + Null + fi + n 會變成 Ä + f + i + n。
NormalizationKD
值: 0x6
Unicode 正規化形式 KD,相容性分解。 將每個先行編譯的字元轉換為其標準反編譯的對等專案,並將所有相容性字元轉換為其對等專案。 例如,Ä + fi + n 會變成 A + + f + i + n。

備註

如需正規化表單的詳細資訊,請參閱 使用 Unicode 正規化表示字串

規格需求

需求
最低支援的用戶端 Windows Vista [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
標頭 winnls.h (包含 Windows.h)
可轉散發套件 Microsoft 國際化功能變數名稱 (IDN) Windows XP 上的風險降低 API

另請參閱

IsNormalizedString

國家語言支援列舉類型

NormalizeString

使用 Unicode 正規化來表示字串