共用方式為


UnicodeDecodingConformance 列舉

定義

控制 unicode 字元如何由 HtmlDecode 方法解譯。

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

欄位

名稱 Description
Auto 0

使用自動行為。 解碼行為由目前應用程式的目標框架決定。 在 .NET Framework 4.5 及之後版本,Unicode 編碼解碼非常嚴格。

Strict 1

要有嚴格的行為。 規定在解碼前,輸入編碼資料會先檢查其有效性。 例如,輸入字串「𣎴」會解碼為 U+233B4,但輸入字串為「�「�」無法正確解碼。 字串中已解碼的資料不會被檢查有效性。 例如,輸入字串「\ud800」會產生輸出字串「\ud800」,因為已解碼的代理在解碼過程中會被跳過,儘管該代理未配對。

Compat 2

使用相容的行為。 規定輸入資料在解碼前不會檢查有效性。 例如,輸入字串「�」會解碼為 U+D84C,這是一個未配對的替代者。 此外,解碼器無法理解 SMP 中的碼點,除非它們以 HTML 編碼的代理符號表示,因此輸入字串「𣎴」會產生輸出字串「𣎴」。

Loose 3

採取隨意的行為。 類似 Compat 於沒有有效性檢查,但解碼器也能理解碼點。 輸入字串「𣎴」會正確解碼成字元U+233B4。 此切換器旨在提供最大互通性,當解碼器不知道提供者使用何種格式產生編碼字串時。

備註

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

適用於

另請參閱