UnicodeEncodingConformance UnicodeEncodingConformance UnicodeEncodingConformance UnicodeEncodingConformance Enum

Definición

Controla cómo representan los métodos HtmlEncode los caracteres Unicode.Controls how Unicode characters are output by the HtmlEncode methods.

public enum class UnicodeEncodingConformance
public enum UnicodeEncodingConformance
type UnicodeEncodingConformance = 
Public Enum UnicodeEncodingConformance
Herencia
UnicodeEncodingConformanceUnicodeEncodingConformanceUnicodeEncodingConformanceUnicodeEncodingConformance

Campos

Auto Auto Auto Auto 0

Usar comportamiento automático.Use automatic behavior. El comportamiento de codificación Unicode viene determinado por la versión de .NET Framework de destino actual de la aplicación.The Unicode encoding behavior is determined by current application's target Framework. Para .NET Framework 4.5.NET Framework 4.5 y posterior, el comportamiento de codificación Unicode es estricto.For .NET Framework 4.5.NET Framework 4.5 and later, the Unicode encoding behavior is strict.

Compat Compat Compat Compat 2

Usar comportamiento compatible.Use compatible behavior. Especifica que los puntos individuales de código UTF-16 suplente salen tal cual cuando se llama a uno de los métodos HtmlEncode.Specifies that individual UTF-16 surrogate code points are output as-is when one of HtmlEncode methods is called. Por ejemplo, dada una cadena "\uD84C\uDFB4" (o "\U000233B4"), el resultado de HtmlEncode es "\uD84C\uDFB4" (la entrada no se codifica).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

Usar comportamiento estricto.Use strict behavior. Especifica que los puntos de código suplente UTF-16 individuales se combinan en un único punto de código cuando se llama a uno de los métodos HtmlEncode.Specifies that individual UTF-16 surrogate code points are combined into a single code point when one of the HtmlEncode methods is called. Por ejemplo, dada la cadena de entrada "\uD84C\uDFB4" (o "\U000233B4"), la salida de los métodos HtmlEncode es "𣎴".For example, given the input string "\uD84C\uDFB4" (or "\U000233B4"), the output of the HtmlEncode methods is "𣎴".

Si la entrada es una cadena UTF-16 incorrecta (por ejemplo, contiene suplentes sin par), los puntos de código no válidos se reemplazan por U+FFFD (carácter de reemplazo Unicode) antes de codificar en 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.

Comentarios

Para obtener más información sobre cómo se supone que los caracteres Unicode se codifican en HTML, vea usar escapes de caracteres en el marcado y CSS.For more information on how Unicode characters are supposed to be encoded in HTML, see Using character escapes in markup and CSS.

Se aplica a

Consulte también: