次の方法で共有


UnicodeEncodingConformance 列挙型

定義

Unicode 文字が HtmlEncode メソッドによってどのように出力されるかを制御します。

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

フィールド

Auto 0

自動動作を使用します。 Unicode エンコードの動作は、現在のアプリケーションのターゲット フレームワークによって決定されます。 .NET Framework 4.5 以降の場合、Unicode エンコード動作は厳密です。

Compat 2

互換性のある動作を使用します。 HtmlEncode メソッドの 1 つが呼び出されたとき、個々の UTF-16 サロゲート コード ポイント がそのまま出力されることを指定します。 たとえば、"\uD84C\uDFB4" (または \U000233B4) という文字列を与えた場合、HtmlEncode の出力は "\uD84C\uDFB4" になります (入力は符号化されません)。

Strict 1

厳密な動作を使用します。 HtmlEncode メソッドの 1 つが呼び出されたとき、個々の UTF-16 サロゲート コード ポイントが 1 つのコード ポイントにまとめられることを指定します。 たとえば、入力文字列 "\uD84C\uDFB4" (または "\U000233B4") を指定すると、メソッドの HtmlEncode 出力は "𣎴" になります。

入力が正しくない UTF-16 文字列 (例:対になっていないサロゲート文字を含むなど) の場合、不適切なコード ポイントは HTML エンコード前の U+FFFD (Unicode 置き換え文字) に置き換えられます。

注釈

Html で Unicode 文字をエンコードする方法の詳細については、「 マークアップと CSS で文字エスケープを使用する」を参照してください。

適用対象

こちらもご覧ください