NormalizationForm NormalizationForm NormalizationForm NormalizationForm Enum

Definizione

Definisce il tipo di normalizzazione da eseguire.Defines the type of normalization to perform.

public enum class NormalizationForm
[System.Runtime.InteropServices.ComVisible(true)]
public enum NormalizationForm
type NormalizationForm = 
Public Enum NormalizationForm
Ereditarietà
NormalizationFormNormalizationFormNormalizationFormNormalizationForm
Attributi

Campi

FormC FormC FormC FormC 1

Indica che una stringa Unicode viene normalizzata mediante una scomposizione canonica completa, seguita dalla sostituzione delle sequenze con i relativi componenti primari, se possibile.Indicates that a Unicode string is normalized using full canonical decomposition, followed by the replacement of sequences with their primary composites, if possible.

FormD FormD FormD FormD 2

Indica che una stringa Unicode viene normalizzata mediante una scomposizione canonica completa.Indicates that a Unicode string is normalized using full canonical decomposition.

FormKC FormKC FormKC FormKC 5

Indica che una stringa Unicode viene normalizzata mediante una scomposizione di compatibilità completa, seguita dalla sostituzione delle sequenze con i relativi componenti primari, se possibile.Indicates that a Unicode string is normalized using full compatibility decomposition, followed by the replacement of sequences with their primary composites, if possible.

FormKD FormKD FormKD FormKD 6

Indica che una stringa Unicode viene normalizzata mediante una scomposizione di compatibilità completa.Indicates that a Unicode string is normalized using full compatibility decomposition.

Commenti

Alcune sequenze di Unicode sono considerati equivalenti, poiché rappresentano lo stesso carattere.Some Unicode sequences are considered equivalent because they represent the same character. Ad esempio, di seguito è considerati equivalenti perché uno di questi può essere utilizzato per rappresentare "ắ":For example, the following are considered equivalent because any of these can be used to represent "ắ":

  • "\u1EAF""\u1EAF"

  • "\u0103\u0301""\u0103\u0301"

  • "\u0061\u0306\u0301""\u0061\u0306\u0301"

Tuttavia, ordinale, vale a dire, i confronti binari, prendere in considerazione queste sequenze diverse in quanto contengono diversi valori di codice Unicode.However, ordinal, that is, binary, comparisons consider these sequences different because they contain different Unicode code values. Prima di eseguire i confronti ordinali, le applicazioni devono Normalizza queste stringhe per scomporli nei componenti di base.Before performing ordinal comparisons, applications must normalize these strings to decompose them into their basic components.

Ogni carattere Unicode composita è mappata a una sequenza di base di uno o più caratteri.Each composite Unicode character is mapped to a more basic sequence of one or more characters. Il processo di scomposizione sostituisce caratteri composti in una stringa con i relativi mapping più semplice.The process of decomposition replaces composite characters in a string with their more basic mappings. Tale sostituzione viene eseguita in modo ricorsivo una scomposizione completa fino a quando nessuno dei caratteri nella stringa può essere scomposto ulteriormente.A full decomposition recursively performs this replacement until none of the characters in the string can be decomposed further.

Unicode definisce due tipi di scomposizioni: scomposizione canonica e scomposizione di compatibilità.Unicode defines two types of decompositions: compatibility decomposition and canonical decomposition. In scomposizione di compatibilità, potrebbero andare perse le informazioni di formattazione.In compatibility decomposition, formatting information might be lost. In scomposizione canonica completa, ovvero un sottoinsieme di scomposizione di compatibilità, le informazioni di formattazione viene mantenuta.In canonical decomposition, which is a subset of compatibility decomposition, formatting information is preserved.

Due set di caratteri sono considerati di equivalenza canonico se loro la scomposizione canonici completa dei sono identici.Two sets of characters are considered to have canonical equivalence if their full canonical decompositions are identical. Allo stesso modo, due set di caratteri sono considerati di equivalenza di compatibilità se la scomposizione dei loro piena compatibilità sono identici.Likewise, two sets of characters are considered to have compatibility equivalence if their full compatibility decompositions are identical.

Per altre informazioni sulla normalizzazione, la scomposizione dei ed equivalenza, vedere Unicode Standard Annex #15: Formati di normalizzazione Unicode all'indirizzo www.Unicode.org.For more information about normalization, decompositions and equivalence, see Unicode Standard Annex #15: Unicode Normalization Forms at unicode.org.

Si applica a

Vedi anche