UnicodeEncodingConformance Énumération

Définition

Contrôle comment les caractères Unicode sont produits par les méthodes HtmlEncode.

public enum class UnicodeEncodingConformance
public enum UnicodeEncodingConformance
type UnicodeEncodingConformance = 
Public Enum UnicodeEncodingConformance
Héritage
UnicodeEncodingConformance

Champs

Auto 0

Utiliser le comportement automatique. Le comportement d’encodage Unicode est déterminé par le Framework cible de l’application actuelle. Pour .NET Framework 4.5 et versions ultérieures, le comportement d’encodage Unicode est strict.

Compat 2

Utiliser le comportement compatible. Spécifie que les différents points de code de substitution UTF-16 sont sortis tels quels lorsque l'une des méthodes HtmlEncode est appelée. Par exemple, avec une chaîne "\uD84C\uDFB4" (ou "\U000233B4"), la sortie de HtmlEncode est "\uD84C\uDFB4" (l'entrée n'est pas encodée).

Strict 1

Utiliser un comportement strict. Spécifie que les différents points de code de substitution UTF-16 sont regroupés en un seul point de code quand l’une des méthodes HtmlEncode est appelée. Par exemple, étant donné la chaîne d’entrée « \uD84C\uDFB4 » (ou « \U000233B4 »), la sortie des HtmlEncode méthodes est « 𣎴 ; ».

Si l'entrée est une chaîne UTF-16 incorrecte (elle contient des substituts non couplés, par exemple), les points de code erronés seront remplacés par U+FFFD (caractère de remplacement Unicode) avant d'être encodé en HTML.

Remarques

Pour plus d’informations sur la façon dont les caractères Unicode sont censés être encodés en HTML, consultez Utilisation d’échappements de caractères dans le balisage et CSS.

S’applique à

Voir aussi