UnicodeDecodingConformance Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Contrôle la façon dont 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
Champs
| Nom | Valeur | Description |
|---|---|---|
| Auto | 0 | Utilisez le comportement automatique. Le comportement de décodage est déterminé par l’infrastructure cible de l’application actuelle. Pour .NET Framework 4.5 et versions ultérieures, le décodage d’encodage Unicode est strict. |
| Strict | 1 | Utilisez un comportement strict. Spécifie que les données encodées entrantes sont vérifiées pour la validité avant d’être décodées. Par exemple, une chaîne d’entrée de « 𣎴 ; » décodait en tant que U+233B4, mais une chaîne d’entrée de « � ; � ;" ne parvient pas à décoder correctement. Les données déjà décodées dans la chaîne ne sont pas vérifiées pour la validité. Par exemple, une chaîne d’entrée de «\ud800» entraîne une chaîne de sortie de «\ud800», car la substitution déjà décodée est ignorée pendant le décodage, même si elle n’est pas souhaitée. |
| Compat | 2 | Utilisez le comportement compatible. Spécifie que les données entrantes ne sont pas vérifiées pour la validité avant d’être décodées. Par exemple, une chaîne d’entrée de « � ; » décodait en tant que U+D84C, qui est une substitution non souhaitée. 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 codés au format HTML, de sorte que la chaîne d’entrée « #144308 ; » entraîne la chaîne de sortie « 𣎴 ; ». |
| Loose | 3 | Utilisez un comportement libre. Compat Comme dans ce cas, il n’existe aucune vérification de validité, mais le décodeur comprend également les points de code. La chaîne d’entrée « 𣎴 ; » décode dans le caractère U+233B4 correctement. Ce commutateur est destiné à fournir une interopérabilité maximale lorsque le décodeur ne sait pas quel format le fournisseur utilise pour générer la chaîne encodée. |
Remarques
Pour plus d’informations sur la façon dont les caractères Unicode sont censés être codés en HTML, consultez Utilisation d’échappements de caractères dans le balisage et CSS.