UnicodeEncodingConformance 枚举

定义

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

public enum class UnicodeEncodingConformance
public enum UnicodeEncodingConformance
type UnicodeEncodingConformance = 
Public Enum UnicodeEncodingConformance
继承
UnicodeEncodingConformance

字段

Auto 0

使用自动行为。 Unicode 编码行为由当前应用程序的目标框架确定。 对于 .NET Framework 4.5 及更高版本,Unicode 编码行为是严格的。

Compat 2

使用兼容行为。 指定在调用 HtmlEncode 方法之一时将各个 UTF-16 代理项码位按原样输出。 例如,指定字符串“\uD84C\uDFB4”(或“\U000233B4”),则 HtmlEncode 的输出为“\uD84C\uDFB4”(未编码输入)。

Strict 1

使用严格行为。 指定在调用 HtmlEncode 方法之一时将各个 UTF-16 代理项码位合并为一个码位。 例如,给定输入字符串“\uD84C\uDFB4” (或“\U000233B4”) ,方法的 HtmlEncode 输出为“𣎴”。

如果输入是格式不正确的 UTF-16 字符串(例如,它包含不成对的代理),则在对错误的代码点进行 HTML 编码前,会将替换为 U+FFFD(Unicode 替换字符)。

注解

有关如何在 HTML 中编码 Unicode 字符的详细信息,请参阅 在标记和 CSS 中使用字符转义

适用于

另请参阅