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 los métodos HtmlDecode interpretan los caracteres Unicode.
public enum class UnicodeDecodingConformance
public enum UnicodeDecodingConformance
type UnicodeDecodingConformance =
Public Enum UnicodeDecodingConformance
- Herencia
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.