UnicodeDecodingConformance Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Campos
| Nome | Valor | Description |
|---|---|---|
| Auto | 0 | Use o comportamento automático. O comportamento de decodificação é determinado pelo Framework de destino do aplicativo atual. Para o .NET Framework 4.5 e posterior, a decodificação de codificação Unicode é estrita. |
| Strict | 1 | Use um comportamento estrito. Especifica que os dados codificados de entrada são verificados quanto à validade antes de serem decodificados. Por exemplo, uma cadeia de caracteres de entrada "𣎴" seria decodificada como U+233B4, mas uma cadeia de caracteres de entrada "� �" falharia ao decodificar corretamente. Os dados já decodificados na cadeia de caracteres não são verificados quanto à validade. Por exemplo, uma cadeia de caracteres de entrada de "\ud800" resultará em uma cadeia de caracteres de saída de "\ud800", uma vez que o substituto já decodificado é ignorado durante a decodificação, mesmo que não seja pago. |
| Compat | 2 | Use um comportamento compatível. Especifica que os dados de entrada não são verificados quanto à validade antes de serem decodificados. Por exemplo, uma cadeia de caracteres de entrada de "�" seria decodificada 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 eles sejam representados como substitutos codificados em HTML, portanto, a inputstring "𣎴" resultaria na cadeia de caracteres de saída "𣎴". |
| Loose | 3 | Use um comportamento flexível. Semelhante ao Compat fato de não haver verificações de validade, mas o decodificador também entende 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 souber qual formato o provedor está usando para gerar a cadeia de caracteres codificada. |
Comentários
Para obter mais informações sobre como os caracteres Unicode devem ser codificados em HTML, consulte Como usar escapes de caracteres na marcação e no CSS.