UnicodeDecodingConformance Enumerazione

Definizione

Controlla quali i caratteri Unicode vengono interpretati dai metodi HtmlDecode.

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

Campi

Auto 0

Utilizzare 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.

Compat 2

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

Loose 3

Utilizzare il comportamento libero. Simile a Compat in quanto non esistono controlli di validità, ma il decodificatore riconosce anche i punti di codice. La stringa di input "𣎴" decodifica correttamente nel carattere U+233B4. Questa opzione viene utilizzata per garantire l'interoperabilità massima quando il decodificatore non riconosce il formato utilizzato dal provider per generare la stringa codificata.

Strict 1

Utilizzare il comportamento rigido. Specifica che i dati in ingresso codificati vengono controllati per verificare la validità prima di essere decodificati. Ad esempio, una stringa di input di "𣎴" decodifica come U+233B4, ma una stringa di input di "��" non riesce a decodificare correttamente. Non viene controllata la validità dei dati già decodificati nella stringa. Ad esempio, la stringa di input "\ud800" genererà una stringa di output "\ud800", in quanto il surrogato già codificato viene ignorato durante la decodifica, anche se non è in coppia.

Commenti

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

Si applica a

Vedi anche