UnicodeDecodingConformance UnicodeDecodingConformance UnicodeDecodingConformance UnicodeDecodingConformance Enum

Definizione

Controlla quali i caratteri Unicode vengono interpretati dai metodi HtmlDecode.Controls how Unicode characters are interpreted by the HtmlDecode methods.

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

Campi

Auto Auto Auto Auto 0

Utilizzare il comportamento automatico.Use automatic behavior. Il comportamento di decodifica è determinato dal framework di destinazione dell'applicazione corrente.The decoding behavior is determined by current application's target Framework. Per .NET Framework 4.5.NET Framework 4.5 e versioni successive il comportamento di decodifica Unicode è rigido.For .NET Framework 4.5.NET Framework 4.5 and later, the Unicode encoding decoding is strict.

Compat Compat Compat Compat 2

Utilizzare il comportamento compatibile.Use compatible behavior. Specifica che i dati in ingresso non vengono controllati per verificare la validità prima di essere decodificati.Specifies that incoming data is not checked for validity before being decoded. La stringa di input "�" viene ad esempio decodificata in U+D84C che è un surrogato senza corrispondente.For example, an input string of "�" would decode as U+D84C, which is an unpaired surrogate. Il decodificatore non riconosce inoltre i punti di codice in SMP a meno che non siano rappresentati come surrogati codificati in formato HTML. Pertanto la stringa di input "𣎴" restituisce la stringa di output "𣎴".Additionally, the decoder does not understand code points in the SMP unless they're represented as HTML-encoded surrogates, so the inputstring "𣎴" would result in the output string "𣎴".

Loose Loose Loose Loose 3

Utilizzare il comportamento libero.Use loose behavior. Simile a Compat in quanto non esistono controlli di validità, ma il decodificatore riconosce anche i punti di codice.Similar to Compat in that there are no validity checks, but the decoder also understands code points. La stringa di input "𣎴" viene decodificata correttamente nel carattere U+233B4.The input string "𣎴" would decode into the character U+233B4 correctly. Questa opzione viene utilizzata per garantire l'interoperabilità massima quando il decodificatore non riconosce il formato utilizzato dal provider per generare la stringa codificata.This switch is meant to provide maximum interoperability when the decoder doesn't know which format the provider is using to generate the encoded string.

Strict Strict Strict Strict 1

Utilizzare il comportamento rigido.Use strict behavior. Specifica che i dati in ingresso codificati vengono controllati per verificare la validità prima di essere decodificati.Specifies that the incoming encoded data is checked for validity before being decoded. Ad esempio, una stringa di input "𣎴" viene decodificata in U+233B4, ma una stringa di input "��" non verrà decodificata correttamente.For example, an input string of "𣎴" would decode as U+233B4, but an input string of "��" would fail to decode properly. Non viene controllata la validità dei dati già decodificati nella stringa.Already-decoded data in the string is not checked for validity. 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.For example, an input string of "\ud800" will result in an output string of "\ud800", as the already-decoded surrogate is skipped during decoding, even though it is unpaired.

Commenti

Per ulteriori informazioni sul modo in cui i caratteri Unicode devono essere codificati in HTML, vedere utilizzo dei caratteri di escape nei markup e CSS.For more information on how Unicode characters are supposed to be encoded in HTML, see Using character escapes in markup and CSS.

Si applica a

Vedi anche