UnicodeEncodingConformance 列挙型

定義

Unicode 文字が HtmlEncode メソッドによってどのように出力されるかを制御します。Controls how Unicode characters are output by the HtmlEncode methods.

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

フィールド

Auto 0

自動動作を使用します。Use automatic behavior. Unicode エンコードの動作は、現在のアプリケーションのターゲット フレームワークによって決定されます。The Unicode encoding behavior is determined by current application's target Framework. .NET Framework 4.5.NET Framework 4.5 以降では、Unicode エンコード動作は厳密になります。For .NET Framework 4.5.NET Framework 4.5 and later, the Unicode encoding behavior is strict.

Compat 2

互換性のある動作を使用します。Use compatible behavior. HtmlEncode メソッドの 1 つが呼び出されたとき、個々の UTF-16 サロゲート コード ポイント がそのまま出力されることを指定します。Specifies that individual UTF-16 surrogate code points are output as-is when one of HtmlEncode methods is called. たとえば、"\uD84C\uDFB4" (または \U000233B4) という文字列を与えた場合、HtmlEncode の出力は "\uD84C\uDFB4" になります (入力は符号化されません)。For example, given a string "\uD84C\uDFB4" (or "\U000233B4"), the output of HtmlEncode is "\uD84C\uDFB4" (the input is not encoded).

Strict 1

厳密な動作を使用します。Use strict behavior. HtmlEncode メソッドの 1 つが呼び出されたとき、個々の UTF-16 サロゲート コード ポイントが 1 つのコード ポイントにまとめられることを指定します。Specifies that individual UTF-16 surrogate code points are combined into a single code point when one of the HtmlEncode methods is called. たとえば、入力文字列が "\uD84C\uDFB4" (または "\U000233B4") の場合、HtmlEncode メソッドの出力は "𣎴" です。For example, given the input string "\uD84C\uDFB4" (or "\U000233B4"), the output of the HtmlEncode methods is "𣎴".

入力が正しくない UTF-16 文字列 (例:対になっていないサロゲート文字を含むなど) の場合、不適切なコード ポイントは HTML エンコード前の U+FFFD (Unicode 置き換え文字) に置き換えられます。If the input is a malformed UTF-16 string (it contains unpaired surrogates, for example), the bad code points will be replaced with U+FFFD (Unicode replacement char) before being HTML-encoded.

注釈

Unicode 文字を HTML でエンコードする方法の詳細については、「マークアップと CSS での文字のエスケープの使用」を参照してください。For more information on how Unicode characters are supposed to be encoded in HTML, see Using character escapes in markup and CSS.

適用対象

こちらもご覧ください