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 "�" 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 "𣎴" comporterà 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 "𣎴" decodifica come U+233B4, ma una stringa di input "��" non riuscirà 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 caratteri di escape nel markup e CSS.

Si applica a

Vedi anche