Compartilhar via


UnicodeDecodingConformance Enumeração

Definição

Controla como os caracteres Unicode são interpretados pelos métodos HtmlDecode.

public enum class UnicodeDecodingConformance
public enum UnicodeDecodingConformance
type UnicodeDecodingConformance = 
Public Enum UnicodeDecodingConformance
Herança
UnicodeDecodingConformance

Campos

Auto 0

Usa o comportamento automático. O comportamento de decodificação é determinado pela Estrutura de destino do aplicativo atual. Para .NET Framework 4.5 e posteriores, a decodificação de codificação Unicode é estrita.

Compat 2

Usa o comportamento compatível. Especifica que a validade dos dados de entrada não é verificada antes de eles serem decodificados. Por exemplo, uma cadeia de caracteres de entrada de "�" decodificaria como U+D84C, que é um substituto não pago. Além disso, o decodificador não entende os pontos de código no SMP, a menos que sejam representados como substitutos codificados em HTML, portanto, a cadeia de caracteres de entrada "𣎴" resultaria na cadeia de caracteres de saída "𣎴".

Loose 3

Usa o comportamento flexível. Semelhante ao Compat, em que não há verificações de validade, mas o decodificador também compreende os pontos de código. A cadeia de caracteres de entrada "𣎴" decodificaria o caractere U+233B4 corretamente. Essa opção destina-se a fornecer interoperabilidade máxima quando o decodificador não sabe qual formato o provedor está usando para gerar a cadeia de caracteres codificada.

Strict 1

Usa o comportamento estrito. Especifica que os dados de entrada codificados são verificados em relação à validade antes de serem decodificados. Por exemplo, uma cadeia de caracteres de entrada de "𣎴" decodificaria como U+233B4, mas uma cadeia de caracteres de entrada de "��" falharia ao decodificar corretamente. Dados já decodificados na cadeia de caracteres não são verificados quanto à validade. Por exemplo, uma cadeia de caracteres de entrada "\ud800" resultará em uma cadeia de caracteres de saída "\ud800", pois o substituto já decodificado é ignorado durante a decodificação, apesar de não estar emparelhado.

Comentários

Para obter mais informações sobre como os caracteres Unicode devem ser codificados em HTML, consulte Usando escapes de caracteres na marcação e no CSS.

Aplica-se a

Confira também