UnicodeDecodingConformance Enumeración

Definición

Controla cómo los métodos HtmlDecode interpretan los caracteres Unicode.

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

Campos

Nombre Valor Description
Auto 0

Use el comportamiento automático. El comportamiento de descodificación viene determinado por la plataforma de destino de la aplicación actual. Para .NET Framework 4.5 y versiones posteriores, la descodificación de codificación Unicode es estricta.

Strict 1

Use un comportamiento estricto. Especifica que los datos codificados entrantes se comprueban si son válidos antes de descodificarse. Por ejemplo, una cadena de entrada de "𣎴" descodificaría como U+233B4, pero una cadena de entrada de "� �" no se descodificaría correctamente. No se comprueba la validez de los datos ya descodificados en la cadena. Por ejemplo, una cadena de entrada de "\ud800" dará como resultado una cadena de salida de "\ud800", ya que el suplente ya descodificado se omite durante la descodificación, aunque no esté emparejado.

Compat 2

Use el comportamiento compatible. Especifica que no se comprueba la validez de los datos entrantes antes de descodificarse. Por ejemplo, una cadena de entrada de "�" descodificaría como U+D84C, que es un suplente no emparejado. Además, el descodificador no entiende los puntos de código de SMP a menos que se representen como suplentes codificados en HTML, por lo que la cadena de entrada "𣎴" daría como resultado la cadena de salida "𣎴".

Loose 3

Use el comportamiento flexible. De forma similar a Compat en que no hay comprobaciones de validez, pero el descodificador también entiende los puntos de código. La cadena de entrada "𣎴" se descodificaría correctamente en el carácter U+233B4. Este modificador está diseñado para proporcionar la máxima interoperabilidad cuando el descodificador no sabe qué formato usa el proveedor para generar la cadena codificada.

Comentarios

Para obtener más información sobre cómo se supone que los caracteres Unicode se codifican en HTML, consulte Uso de escapes de caracteres en formato y CSS.

Se aplica a

Consulte también