UnicodeEncodingConformance UnicodeEncodingConformance UnicodeEncodingConformance UnicodeEncodingConformance Enum

Определение

Управляет тем, как символы юникода выводятся методами HtmlEncode.Controls how Unicode characters are output by the HtmlEncode methods.

public enum class UnicodeEncodingConformance
public enum UnicodeEncodingConformance
type UnicodeEncodingConformance = 
Public Enum UnicodeEncodingConformance
Наследование
UnicodeEncodingConformanceUnicodeEncodingConformanceUnicodeEncodingConformanceUnicodeEncodingConformance

Поля

Auto Auto Auto Auto 0

Используйте автоматическое поведение.Use automatic behavior. Поведение кодирования в Юникод определяется текущей целевой рабочей средой приложения.The Unicode encoding behavior is determined by current application's target Framework. Для .NET Framework 4.5.NET Framework 4.5 и более поздних версиях, поведение кодирование Юникод строгое.For .NET Framework 4.5.NET Framework 4.5 and later, the Unicode encoding behavior is strict.

Compat Compat Compat Compat 2

Используйте совместимое поведение.Use compatible behavior. Указывает, что отдельные суррогатные кодовые точки UTF-16 выводятся как есть при вызове методов HtmlEncode.Specifies that individual UTF-16 surrogate code points are output as-is when one of HtmlEncode methods is called. Например, при вводе строки «\uD84C\uDFB4" (или "\U000233B4»), результат HtmlEncode — «\uD84C\uDFB4» (ввод не кодирован).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

Используйте строгое поведение.Use strict behavior. Указывает, что отдельные суррогатные кодовые точки UTF-16 объединяются в одну кодовую точку при вызове методов HtmlEncode.Specifies that individual UTF-16 surrogate code points are combined into a single code point when one of the HtmlEncode methods is called. Например, при использовании входной строки "\uD84C\uDFB4" (или "\U000233B4") результатом выполнения методов HtmlEncode является "𣎴".For example, given the input string "\uD84C\uDFB4" (or "\U000233B4"), the output of the HtmlEncode methods is "𣎴".

Если входные данные — неверно сформированная строка UTF-16 (содержит неспаренные суррогаты, например), плохие кодовые точки будут заменены на U+FFFD (символ замены юникода) перед его кодированием в 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.

Комментарии

Дополнительные сведения о том, как предполагается, что символы Юникода для кодирования в формате HTML, см. в разделе символом экранирует в разметке и CSS.For more information on how Unicode characters are supposed to be encoded in HTML, see Using character escapes in markup and CSS.

Применяется к

Дополнительно