UnicodeEncodingConformance 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
控制 Unicode 字元如何由 HtmlEncode 方法輸出。
public enum class UnicodeEncodingConformance
public enum UnicodeEncodingConformance
type UnicodeEncodingConformance =
Public Enum 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 中使用字元跳脫」。