UnicodeDecodingConformance UnicodeDecodingConformance UnicodeDecodingConformance UnicodeDecodingConformance Enum

Definición

Controla cómo interpretan los métodos HtmlDecode los caracteres Unicode.Controls how Unicode characters are interpreted by the HtmlDecode methods.

public enum class UnicodeDecodingConformance
public enum UnicodeDecodingConformance
type UnicodeDecodingConformance = 
Public Enum UnicodeDecodingConformance
Herencia
UnicodeDecodingConformanceUnicodeDecodingConformanceUnicodeDecodingConformanceUnicodeDecodingConformance

Campos

Auto Auto Auto Auto 0

Usar comportamiento automático.Use automatic behavior. El comportamiento de descodificación viene determinado por la versión de.NET Framework de destino actual de la aplicación.The decoding behavior is determined by current application's target Framework. Para .NET Framework 4.5.NET Framework 4.5 y posterior, el comportamiento de descodificación Unicode es estricto.For .NET Framework 4.5.NET Framework 4.5 and later, the Unicode encoding decoding is strict.

Compat Compat Compat Compat 2

Usar comportamiento compatible.Use compatible behavior. Especifica que los datos entrantes no están protegidos para comprobar su validez antes de descodificarlos.Specifies that incoming data is not checked for validity before being decoded. Por ejemplo, una cadena de entrada de "�" se descodificaría como U+D84C, que es un suplente no emparejado.For example, an input string of "�" would decode as U+D84C, which is an unpaired surrogate. Además, el descodificador no entiende los puntos de código del SMP a menos que estén representados como suplentes codificados en HTML, por lo que la cadena de entrada "𣎴" daría lugar a la cadena de salida "𣎴".Additionally, the decoder does not understand code points in the SMP unless they're represented as HTML-encoded surrogates, so the inputstring "𣎴" would result in the output string "𣎴".

Loose Loose Loose Loose 3

Usar comportamiento dinámico.Use loose behavior. Similar a Compat en la que no hay ninguna validación, pero el descodificador también reconoce los puntos de código.Similar to Compat in that there are no validity checks, but the decoder also understands code points. La cadena de entrada "𣎴" se descodificaría como el carácter U+233B4 correctamente.The input string "𣎴" would decode into the character U+233B4 correctly. Este modificador está diseñado para proporcionar la mayor interoperabilidad posible cuando el descodificador no conoce qué formato utiliza el proveedor para generar la cadena codificada.This switch is meant to provide maximum interoperability when the decoder doesn't know which format the provider is using to generate the encoded string.

Strict Strict Strict Strict 1

Usar comportamiento estricto.Use strict behavior. Especifica que los datos entrantes codificados están protegidos para comprobar su validez antes de descodificarlos.Specifies that the incoming encoded data is checked for validity before being decoded. Por ejemplo, una cadena de entrada "𣎴" se descodificaría como U+233B4, pero una cadena de entrada "��" no se descodificaría correctamente.For example, an input string of "𣎴" would decode as U+233B4, but an input string of "��" would fail to decode properly. No se comprueba la validez de los datos ya descodificados en la cadena.Already-decoded data in the string is not checked for validity. Por ejemplo, una cadena de entrada "\ud800" dará lugar a una cadena de salida de "\ud800", puesto que el suplente ya descodificado se omite durante la descodificación, aunque esté sin par.For example, an input string of "\ud800" will result in an output string of "\ud800", as the already-decoded surrogate is skipped during decoding, even though it is unpaired.

Comentarios

Para obtener más información sobre cómo se supone que los caracteres Unicode que se desea para codificar en HTML, consulte utilizando caracteres escapes en marcado y CSS.For more information on how Unicode characters are supposed to be encoded in HTML, see Using character escapes in markup and CSS.

Se aplica a

Consulte también: