UnicodeEncodingConformance 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
HtmlEncode メソッドによる Unicode 文字の出力方法を制御します。
public enum class UnicodeEncodingConformance
public enum UnicodeEncodingConformance
type UnicodeEncodingConformance =
Public Enum UnicodeEncodingConformance
- 継承
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| Auto | 0 | 自動動作を使用します。 Unicode エンコード動作は、現在のアプリケーションのターゲット フレームワークによって決まります。 .NET Framework 4.5 以降の場合、Unicode エンコード動作は厳密です。 |
| Strict | 1 | 厳密な動作を使用します。 HtmlEncode メソッドの 1 つが呼び出されたときに、個々の UTF-16 サロゲート コード ポイントを 1 つのコード ポイントに結合することを指定します。 たとえば、入力文字列 "\uD84C\uDFB4" (または "\U000233B4") を指定すると、 HtmlEncode メソッドの出力は "&144308;" になります。 入力が形式が正しくない UTF-16 文字列 (たとえば、ペアになっていないサロゲートが含まれている) の場合、無効なコード ポイントは HTML エンコードされる前に U+FFFD (Unicode 置換文字) に置き換えられます。 |
| Compat | 2 | 互換性のある動作を使用します。 HtmlEncodeメソッドのいずれかが呼び出されたときに、個々の UTF-16 サロゲート コード ポイントが as-is 出力されるように指定します。 たとえば、文字列 "\uD84C\uDFB4" (または "\U000233B4") を指定すると、 HtmlEncode の出力は "\uD84C\uDFB4" になります (入力はエンコードされません)。 |
注釈
Unicode 文字を HTML でエンコードする方法の詳細については、「 マークアップと CSS での文字エスケープの使用」を参照してください。