UnicodeEncodingConformance UnicodeEncodingConformance UnicodeEncodingConformance UnicodeEncodingConformance Enum

Definizione

Controlla quali i caratteri Unicode vengono emessi dai metodi HtmlEncode.Controls how Unicode characters are output by the HtmlEncode methods.

public enum class UnicodeEncodingConformance
public enum UnicodeEncodingConformance
type UnicodeEncodingConformance = 
Public Enum UnicodeEncodingConformance
Ereditarietà
UnicodeEncodingConformanceUnicodeEncodingConformanceUnicodeEncodingConformanceUnicodeEncodingConformance

Campi

Auto Auto Auto Auto 0

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

Compat Compat Compat Compat 2

Utilizzare il comportamento compatibile.Use compatible behavior. Specifica che singoli punti di codice surrogati UTF-16 vengono restituiti invariati quando viene chiamato uno dei metodi HtmlEncode.Specifies that individual UTF-16 surrogate code points are output as-is when one of HtmlEncode methods is called. Ad esempio, data una stringa "\uD84C\uDFB4" (o "\U000233B4"), l'output di HtmlEncode è "\uD84C\uDFB4" (l'input non viene codificato).For example, given a string "\uD84C\uDFB4" (or "\U000233B4"), the output of HtmlEncode is "\uD84C\uDFB4" (the input is not encoded).

Strict Strict Strict Strict 1

Utilizzare il comportamento rigido.Use strict behavior. Specifica che singoli punti di codice surrogati UTF-16 vengono combinati in un singolo punto di codice quando viene chiamato uno dei metodi HtmlEncode.Specifies that individual UTF-16 surrogate code points are combined into a single code point when one of the HtmlEncode methods is called. Ad esempio, per la stringa di input "\uD84C\uDFB4" (o "\U000233B4"), l'output dei metodi HtmlEncode sarà "𣎴".For example, given the input string "\uD84C\uDFB4" (or "\U000233B4"), the output of the HtmlEncode methods is "𣎴".

Se l'input è una stringa UTF-16 di formato non valido (ad esempio, contiene surrogati non in coppia), i punti nel codice errati verranno sostituiti con il carattere di sostituzione Unicode U+FFFD prima di essere codificati in HTML.If the input is a malformed UTF-16 string (it contains unpaired surrogates, for example), the bad code points will be replaced with U+FFFD (Unicode replacement char) before being HTML-encoded.

Commenti

Per altre informazioni su come caratteri Unicode sono devono essere codificati in HTML, vedere carattere di escape nel 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