UnicodeDecodingConformance Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Controla cómo interpretan los métodos HtmlDecode los caracteres Unicode.
public enum class UnicodeDecodingConformance
public enum UnicodeDecodingConformance
type UnicodeDecodingConformance =
Public Enum UnicodeDecodingConformance
- Herencia
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 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 | 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, consulte Uso de escapes de caracteres en el marcado y CSS.