UnicodeEncodingConformance Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Управляет тем, как символы юникода выводятся методами HtmlEncode.
public enum class UnicodeEncodingConformance
public enum UnicodeEncodingConformance
type UnicodeEncodingConformance =
Public Enum 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.