通过


UnicodeEncodingConformance 枚举

定义

控制 unicode 字符如何由 HtmlEncode 方法输出。

public enum class UnicodeEncodingConformance
public enum UnicodeEncodingConformance
type UnicodeEncodingConformance = 
Public Enum UnicodeEncodingConformance
继承
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 中使用字符转义

适用于

另请参阅