UnicodeDecodingConformance Énumération

Définition

Contrôle comment les caractères Unicode sont interprétés par les méthodes HtmlDecode.

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

Champs

Auto 0

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

Compat 2

Utiliser le comportement compatible. Spécifie que la validité des données entrantes n'est pas vérifiée avant leur décodage. Par exemple, une chaîne d’entrée « & ;#xD84C ; » décodait en U+D84C, qui est un substitut non apparié. En outre, le décodeur ne comprend pas les points de code dans le SMP, sauf s’ils sont représentés en tant que substituts encodés au format HTML, de sorte que la chaîne d’entrée « 𣎴 ; » entraîne la chaîne de sortie « 𣎴 ; ».

Loose 3

Utiliser un comportement libre. Semblable à Compat en ce sens qu'il n'y a pas de vérifications de validité, mais le décodeur comprend aussi les points de code. La chaîne d’entrée « 𣎴 ; » décodait correctement le caractère U+233B4. Ce commutateur est destiné à assurer une interopérabilité maximale lorsque le décodeur ne sait pas quel est le format utilisé par le fournisseur pour générer la chaîne au format qui le fournisseur utilisent pour générer la chaîne encodée.

Strict 1

Utiliser un comportement strict. Spécifie que la validité des données encodées entrantes n'est pas vérifiée avant leur décodage. Par exemple, une chaîne d’entrée « 𣎴 ; » décodait en U+233B4, mais une chaîne d’entrée « �� » ne parviendrait pas à décoder correctement. La validité des données déjà décodées dans la chaîne n'est pas vérifiée. Par exemple, une chaîne d'entrée "\ud800" générera une chaîne de sortie "\ud800", car le substitut déjà décodé est ignoré pendant le décodage, même s'il n'est pas couplé.

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