UnicodeEncodingConformance 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
控制 unicode 字符如何由 HtmlEncode 方法输出。
public enum class UnicodeEncodingConformance
public enum UnicodeEncodingConformance
type UnicodeEncodingConformance =
Public Enum UnicodeEncodingConformance
- 继承
字段
| 名称 | 值 | 说明 |
|---|---|---|
| Auto | 0 | 使用自动行为。 Unicode 编码行为由当前应用程序的目标框架确定。 对于 .NET Framework 4.5 及更高版本,Unicode 编码行为严格。 |
| Strict | 1 | 使用严格行为。 指定调用其中 HtmlEncode 一个方法时,单个 UTF-16 代理项码位合并为单个代码点。 例如,给定输入字符串“\uD84C\uDFB4”(或“\U000233B4”),方法的 HtmlEncode 输出为“𣎴”。 如果输入是格式不正确的 UTF-16 字符串(例如,它包含无序代理项),则错误的代码点将在 HTML 编码之前替换为 U+FFFD(Unicode 替换字符)。 |
| Compat | 2 | 使用兼容行为。 指定调用其中一 HtmlEncode 种方法时,单个 UTF-16 代理项代码点输出 as-is。 例如,给定字符串“\uD84C\uDFB4”(或“\U000233B4”),输出 HtmlEncode 为“\uD84C\uDFB4”(输入未编码)。 |
注解
有关如何在 HTML 中编码 Unicode 字符的详细信息,请参阅 在标记和 CSS 中使用字符转义。