本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

NormalizationForm 列舉

 

定義要執行的正規化類型。

命名空間:   System.Text
組件:  mscorlib (於 mscorlib.dll)

[ComVisibleAttribute(true)]
public enum NormalizationForm

成員名稱描述
FormC

表示以完整的標準分解的序列,其主要複合應用程式,以盡可能正規化的 Unicode 字串。

FormD

表示以完整標準分解正規化的 Unicode 字串。

FormKC

表示 Unicode 字串已經以完整相容分解的話後面序列,其主要複合應用程式使用的正規化。

FormKD

表示以完整相容分解正規化的 Unicode 字串。

某些 Unicode 序列被視為相等,因為它們代表相同的字元。 例如,下列會視為相等因為任何一項都可以用來代表 「 ắ 」:

  • 「 \u1EAF 」

  • 「 \u0103\u0301 」

  • 「 \u0061\u0306\u0301 」

不過,序數,也就是二進位比較考慮這些序列不同因為它們包含 Unicode 碼值。 然後再執行序數比較,應用程式必須標準化這些字串,以將其分解成其基本元件。

每一個複合的 Unicode 字元被對應到一個或多個字元的更基本的序列。 分解程序會將字串中的複合字元取代更基本的對應。 完整的分解執行這項取代之前的所有字元在字串中能進一步分解。

Unicode 定義兩種類型的 decompositions︰ 相容分解和標準分解。 在相容分解的格式設定資訊可能會遺失。 在標準分解為相容分解的子集,會保留格式設定資訊。

兩組字元都會被視為具有標準相等,如果其完整的標準 decompositions 相同。 同樣地,兩個集合的字元都會被視為具有相容性相等,如果其完整的相容性 decompositions 相同。

如需正規化、 decompositions 和對等的詳細資訊,請參閱 Unicode Standard Annex #15: Unicode Normalization Forms unicode.org 在。

通用 Windows 平台
自 10 起供應
.NET Framework
自 2.0 起供應
回到頁首
顯示: