UnicodeDecodingConformance Enumeración

Definición

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

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

Campos

Auto 0

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

Compat 2

Usar comportamiento compatible. Especifica que los datos entrantes no están protegidos para comprobar su validez antes de descodificarlos. 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 del 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

Usar comportamiento dinámico. Similar a Compat en la que no hay ninguna validación, pero el descodificador también reconoce 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 mayor interoperabilidad posible cuando el descodificador no conoce qué formato utiliza el proveedor para generar la cadena codificada.

Strict 1

Usar comportamiento estricto. Especifica que los datos entrantes codificados están protegidos para comprobar su validez antes de descodificarlos. 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 "\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.

Comentarios

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

Se aplica a

Consulte también