NormalizationForm Énumération

Définition

Définit le type de normalisation à effectuer.Defines the type of normalization to perform.

public enum class NormalizationForm
[System.Runtime.InteropServices.ComVisible(true)]
public enum NormalizationForm
type NormalizationForm = 
Public Enum NormalizationForm
Héritage
NormalizationForm
Attributs

Champs

FormC 1

Indique qu’une chaîne Unicode est normalisée à l’aide de la décomposition canonique complète, suivie du remplacement des séquences par leurs composites principaux, si possible.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

Indique qu’une chaîne Unicode est normalisée à l’aide de la décomposition canonique complète.Indicates that a Unicode string is normalized using full canonical decomposition.

FormKC 5

Indique qu’une chaîne Unicode est normalisée à l’aide de la décomposition de compatibilité complète, suivie du remplacement des séquences par leurs composites principaux, si possible.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

Indique qu’une chaîne Unicode est normalisée à l’aide de la décomposition de compatibilité complète.Indicates that a Unicode string is normalized using full compatibility decomposition.

Remarques

Certaines séquences Unicode sont considérées comme équivalentes, car elles représentent le même caractère.Some Unicode sequences are considered equivalent because they represent the same character. Par exemple, les éléments suivants sont considérés comme équivalents, car l’un d’eux peut être utilisé pour représenter «ắ»: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"

Toutefois, les comparaisons ordinales, c’est-à-dire binaires, considèrent ces séquences comme différentes car elles contiennent des valeurs de code Unicode différentes.However, ordinal, that is, binary, comparisons consider these sequences different because they contain different Unicode code values. Avant d’effectuer des comparaisons ordinales, les applications doivent normaliser ces chaînes pour les décomposer dans leurs composants de base.Before performing ordinal comparisons, applications must normalize these strings to decompose them into their basic components.

Chaque caractère Unicode composite est mappé à une séquence plus basique d’un ou de plusieurs caractères.Each composite Unicode character is mapped to a more basic sequence of one or more characters. Le processus de décomposition remplace les caractères composites dans une chaîne par leurs mappages de base.The process of decomposition replaces composite characters in a string with their more basic mappings. Une décomposition complète effectue ce remplacement de manière récursive jusqu’à ce qu’aucun des caractères de la chaîne ne puisse être décomposé.A full decomposition recursively performs this replacement until none of the characters in the string can be decomposed further.

Unicode définit deux types de décomposition: la décomposition de compatibilité et la décomposition canonique.Unicode defines two types of decompositions: compatibility decomposition and canonical decomposition. Dans la décomposition de compatibilité, les informations de mise en forme peuvent être perdues.In compatibility decomposition, formatting information might be lost. Dans une décomposition canonique, qui est un sous-ensemble de la décomposition de compatibilité, les informations de mise en forme sont conservées.In canonical decomposition, which is a subset of compatibility decomposition, formatting information is preserved.

Deux jeux de caractères sont considérés comme ayant une équivalence canonique si leurs décompositions canoniques complètes sont identiques.Two sets of characters are considered to have canonical equivalence if their full canonical decompositions are identical. De même, deux jeux de caractères sont considérés comme ayant une équivalence de compatibilité si leurs décompositions de compatibilité complète sont identiques.Likewise, two sets of characters are considered to have compatibility equivalence if their full compatibility decompositions are identical.

Pour plus d’informations sur la normalisation, les décompositions et l’équivalence , consultez Unicode standard annexe #15: Formulaires de normalisation Unicode sur Unicode.org.For more information about normalization, decompositions and equivalence, see Unicode Standard Annex #15: Unicode Normalization Forms at unicode.org.

S’applique à

Voir aussi