UnicodeDecodingConformance Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, как символы Юникода интерпретируются методами HtmlDecode.
public enum class UnicodeDecodingConformance
public enum UnicodeDecodingConformance
type UnicodeDecodingConformance =
Public Enum UnicodeDecodingConformance
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| Auto | 0 | Используйте автоматическое поведение. Поведение декодирования определяется целевой платформой текущего приложения. Для .NET Framework 4.5 и более поздних версий декодирование кодировки Юникода строго. |
| Strict | 1 | Используйте строгое поведение. Указывает, что входящие кодированные данные проверяются на допустимость перед декодированием. Например, входная строка "&144308;" декодирует как U+233B4, но входную строку "� �" не сможет правильно декодировать. Уже декодированные данные в строке не проверяются на допустимость. Например, входная строка "\ud800" приведет к выходной строке "\ud800", так как уже декодированные суррогат пропускаются во время декодирования, даже если он неоплачен. |
| Compat | 2 | Используйте совместимое поведение. Указывает, что входящие данные не проверяются на допустимость перед декодированием. Например, входная строка "�" декодируется как U+D84C, которая является неоплачиваемым суррогатом. Кроме того, декодировщик не понимает точки кода в SMP, если они не представлены как суррогаты в кодировке HTML, поэтому входная строка "𣎴" приведет к выходной строке "𣎴". |
| Loose | 3 | Используйте свободное поведение. Compat Аналогично тому, что нет проверок действительности, но декодатор также понимает кодовые точки. Входная строка "&144308;" декодирует символ U+233B4 правильно. Этот параметр предназначен для обеспечения максимальной совместимости, если декодатор не знает, какой формат используется поставщиком для создания закодированной строки. |
Комментарии
Дополнительные сведения о том, как символы Юникода должны быть закодированы в HTML, см. в разделе "Использование escape-символов в разметке и CSS".