Condividi tramite


UnicodeDecodingConformance Enumerazione

Definizione

Controlla il modo in cui i caratteri Unicode vengono interpretati dai metodi HtmlDecode.

public enum class UnicodeDecodingConformance
public enum UnicodeDecodingConformance
type UnicodeDecodingConformance = 
Public Enum UnicodeDecodingConformance
Ereditarietà
UnicodeDecodingConformance

Campi

Nome Valore Descrizione
Auto 0

Usare il comportamento automatico. Il comportamento di decodifica è determinato dal framework di destinazione dell'applicazione corrente. Per .NET Framework 4.5 e versioni successive, la decodifica della codifica Unicode è rigorosa.

Strict 1

Usare un comportamento rigoroso. Specifica che i dati codificati in ingresso vengono controllati per la validità prima di essere decodificati. Ad esempio, una stringa di input "𣎴" decodifica come U+233B4, ma una stringa di input "� �" non riesce a decodificare correttamente. I dati già decodificati nella stringa non vengono verificati per la validità. Ad esempio, una stringa di input di "\ud800" comporterà una stringa di output di "\ud800", perché il surrogato già decodificato viene ignorato durante la decodifica, anche se non è abbinato.

Compat 2

Usare un comportamento compatibile. Specifica che i dati in ingresso non vengono controllati per la validità prima di essere decodificati. Ad esempio, una stringa di input "�" decodifica come U+D84C, che è un surrogato non abbinato. Inoltre, il decodificatore non riconosce i punti di codice nel SMP a meno che non siano rappresentati come surrogati con codifica HTML, quindi la stringa di input "𣎴" genera la stringa di output "𣎴".

Loose 3

Usare un comportamento libero. Analogamente a Compat in quanto non sono presenti controlli di validità, ma il decodificatore riconosce anche i punti di codice. La stringa di input "𣎴" decodifica correttamente nel carattere U+233B4. Questa opzione è destinata a garantire la massima interoperabilità quando il decodificatore non conosce il formato usato dal provider per generare la stringa codificata.

Commenti

Per altre informazioni sul modo in cui i caratteri Unicode devono essere codificati in HTML, vedere Uso di caratteri di escape nel markup e CSS.

Si applica a

Vedi anche