UnicodeEncodingConformance 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Unicode 文字が HtmlEncode メソッドによってどのように出力されるかを制御します。
public enum class UnicodeEncodingConformance
public enum UnicodeEncodingConformance
type UnicodeEncodingConformance =
Public Enum 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 で文字エスケープを使用する」を参照してください。
適用対象
こちらもご覧ください
.NET