Поделиться через


UnicodeEncodingConformance Перечисление

Определение

Управляет тем, как символы юникода выводятся методами HtmlEncode.

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

Поля

Auto 0

Используйте автоматическое поведение. Поведение кодирования в Юникод определяется текущей целевой рабочей средой приложения. Для платформа .NET Framework 4.5 и более поздних версий кодировка Юникода является строгой.

Compat 2

Используйте совместимое поведение. Указывает, что отдельные суррогатные кодовые точки UTF-16 выводятся как есть при вызове методов HtmlEncode. Например, при вводе строки «\uD84C\uDFB4" (или "\U000233B4»), результат HtmlEncode — «\uD84C\uDFB4» (ввод не кодирован).

Strict 1

Используйте строгое поведение. Указывает, что отдельные суррогатные кодовые точки UTF-16 объединяются в одну кодовую точку при вызове методов HtmlEncode. Например, учитывая входную строку "\uD84C\uDFB4" (или "\U000233B4"), выходными данными HtmlEncode методов будет "𣎴".

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

Комментарии

Дополнительные сведения о том, как символы Юникода должны кодироваться в HTML, см. в статье Использование escape-экранов символов в разметке и CSS.

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

См. также раздел