UnicodeEncodingConformance 列舉

定義

控制 Unicode 字元如何由 HtmlEncode 方法輸出。

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

欄位

名稱 Description
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」(輸入未編碼)。

備註

欲了解更多關於 Unicode 字元如何在 HTML 中編碼的資訊,請參見「 在標記與 CSS 中使用字元跳脫」。

適用於

另請參閱