NormalizationForm Enumerazione

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à
NormalizationForm
Attributi

Campi

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 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 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 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 Unicode sono considerate equivalenti perché rappresentano lo stesso carattere.Some Unicode sequences are considered equivalent because they represent the same character. Ad esempio, gli elementi seguenti vengono considerati equivalenti, in quanto possono essere usati 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, i confronti ordinali, ovvero binari, considerano queste sequenze diverse perché contengono valori di codice Unicode diversi.However, ordinal, that is, binary, comparisons consider these sequences different because they contain different Unicode code values. Prima di eseguire confronti ordinali, le applicazioni devono normalizzare tali stringhe per decomponerle nei componenti di base.Before performing ordinal comparisons, applications must normalize these strings to decompose them into their basic components.

Ogni carattere Unicode composito viene mappato a una sequenza più semplice 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 i caratteri compositi in una stringa con i relativi mapping più semplici.The process of decomposition replaces composite characters in a string with their more basic mappings. Una scomposizione completa esegue in modo ricorsivo questa sostituzione finché nessuno dei caratteri nella stringa non può essere ulteriormente scomposto.A full decomposition recursively performs this replacement until none of the characters in the string can be decomposed further.

Unicode definisce due tipi di scomposizione: scomposizione della compatibilità e scomposizione canonica.Unicode defines two types of decompositions: compatibility decomposition and canonical decomposition. Nella scomposizione della compatibilità le informazioni di formattazione potrebbero andare perse.In compatibility decomposition, formatting information might be lost. Nella scomposizione canonica, che è un subset della scomposizione della compatibilità, le informazioni di formattazione vengono mantenute.In canonical decomposition, which is a subset of compatibility decomposition, formatting information is preserved.

Due set di caratteri sono considerati equivalenti canonici se le relative decomposizione canoniche complete sono identiche.Two sets of characters are considered to have canonical equivalence if their full canonical decompositions are identical. Analogamente, due set di caratteri sono considerati equivalenti per la compatibilità se le relative decomposizione di compatibilità completa sono identiche.Likewise, two sets of characters are considered to have compatibility equivalence if their full compatibility decompositions are identical.

Per ulteriori informazioni sulla normalizzazione, la scomposizione e l'equivalenza, vedere l'allegato standard Unicode #15: Moduli di normalizzazione Unicode in 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