UnicodeDecodingConformance UnicodeDecodingConformance UnicodeDecodingConformance UnicodeDecodingConformance Enum

Definition

Steuert, wie Unicode-Zeichen durch die HtmlDecode-Methoden interpretiert werden.Controls how Unicode characters are interpreted by the HtmlDecode methods.

public enum class UnicodeDecodingConformance
public enum UnicodeDecodingConformance
type UnicodeDecodingConformance = 
Public Enum UnicodeDecodingConformance
Vererbung
UnicodeDecodingConformanceUnicodeDecodingConformanceUnicodeDecodingConformanceUnicodeDecodingConformance

Felder

Auto Auto Auto Auto 0

Automatisches Verhalten verwenden.Use automatic behavior. Das Unicode-Decodierungs-Verhalten wird vom aktuellen Zielframework der Anwendung bestimmt.The decoding behavior is determined by current application's target Framework. Für .NET Framework 4.5.NET Framework 4.5 und später, ist das Unicode-Codierungs-Decodierung strikt.For .NET Framework 4.5.NET Framework 4.5 and later, the Unicode encoding decoding is strict.

Compat Compat Compat Compat 2

Kompatibles Verhalten verwenden.Use compatible behavior. Gibt an, dass eingehende Daten nicht auf Gültigkeit überprüft werden, bevor sie decodiert werden.Specifies that incoming data is not checked for validity before being decoded. Eine Eingabezeichenfolge von „�“ wird beispielsweise als „U+D84C“ decodiert. Dabei handelt es sich um ein nicht gepaartes Ersatzzeichen.For example, an input string of "�" would decode as U+D84C, which is an unpaired surrogate. Darüber hinaus kann der Decoder keine Codepunkte in SMP interpretieren, wenn diese nicht als HTML-codierte Ersatzzeichen dargestellt sind, sodass die Eingabezeichenfolge „𣎴“ die Ausgabezeichenfolge „𣎴“ ergibt.Additionally, the decoder does not understand code points in the SMP unless they're represented as HTML-encoded surrogates, so the inputstring "𣎴" would result in the output string "𣎴".

Loose Loose Loose Loose 3

Loses Verhalten verwenden.Use loose behavior. Wie bei Compat in dem, dass es keine Gültigkeitsüberprüfungen gibt, aber der Decoder auch Codepunkte versteht.Similar to Compat in that there are no validity checks, but the decoder also understands code points. Die Eingabezeichenfolge „𣎴“ würde ordnungsgemäß in das Zeichen „U+233B4“ decodieren.The input string "𣎴" would decode into the character U+233B4 correctly. Dieser Schalter soll maximale Interoperabilität ermöglichen, wenn der Decoder nicht weiß, welches Format der Anbieter verwendet, um die codierte Zeichenfolge zu generieren.This switch is meant to provide maximum interoperability when the decoder doesn't know which format the provider is using to generate the encoded string.

Strict Strict Strict Strict 1

Strenges Verhalten verwenden.Use strict behavior. Gibt an, dass die eingehende codierte Daten auf Gültigkeit überprüft werden, bevor sie decodiert werden.Specifies that the incoming encoded data is checked for validity before being decoded. Eine Eingabezeichenfolge von „𣎴“ wird beispielsweise als „U+233B4“ decodiert, bei einer Eingabezeichenfolge von „��“ schlägt die ordnungsgemäße Decodierung jedoch fehl.For example, an input string of "𣎴" would decode as U+233B4, but an input string of "��" would fail to decode properly. Bereits-decodierte Daten in der Zeichenfolge werden nicht auf Gültigkeit überprüft.Already-decoded data in the string is not checked for validity. Beispielsweise führt eine Eingabezeichenfolge von "\ud800" zu einer Ausgabezeichenfolge von "\ ud800", da das bereits decodierte Ersatzzeichen während der Decodierung übersprungen wird, obwohl es nicht gepaart ist.For example, an input string of "\ud800" will result in an output string of "\ud800", as the already-decoded surrogate is skipped during decoding, even though it is unpaired.

Hinweise

Weitere Informationen dazu, wie Unicode-Zeichen werden in HTML-codiert werden, finden Sie mithilfe schützt im Markup und CSS-.For more information on how Unicode characters are supposed to be encoded in HTML, see Using character escapes in markup and CSS.

Gilt für:

Siehe auch