Freigeben über


UnicodeDecodingConformance Enumeration

Definition

Steuert, wie Unicode-Zeichen durch die HtmlDecode-Methoden interpretiert werden.

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

Felder

Auto 0

Automatisches Verhalten verwenden. Das Unicode-Decodierungs-Verhalten wird vom aktuellen Zielframework der Anwendung bestimmt. Für .NET Framework Version 4.5 und höher ist die Unicode-Codierungsdecodierung streng.

Compat 2

Kompatibles Verhalten verwenden. Gibt an, dass eingehende Daten nicht auf Gültigkeit überprüft werden, bevor sie decodiert werden. Beispielsweise würde eine Eingabezeichenfolge von "�" als U+D84C decodiert, was eine unpaarige Ersatzperson ist. Darüber hinaus versteht der Decoder keine Codepunkte im SMP, es sei denn, sie werden als HTML-codierte Ersatzzeichen dargestellt, sodass die Eingabezeichenfolge "𣎴" zu der Ausgabezeichenfolge "𣎴" führt.

Loose 3

Loses Verhalten verwenden. Wie bei Compat in dem, dass es keine Gültigkeitsüberprüfungen gibt, aber der Decoder auch Codepunkte versteht. Die Eingabezeichenfolge "𣎴" würde ordnungsgemäß in das Zeichen U+233B4 decodiert. Dieser Schalter soll maximale Interoperabilität ermöglichen, wenn der Decoder nicht weiß, welches Format der Anbieter verwendet, um die codierte Zeichenfolge zu generieren.

Strict 1

Strenges Verhalten verwenden. Gibt an, dass die eingehende codierte Daten auf Gültigkeit überprüft werden, bevor sie decodiert werden. Beispielsweise würde eine Eingabezeichenfolge von "𣎴" als U+233B4 decodiert, aber eine Eingabezeichenfolge von "��" kann nicht ordnungsgemäß decodiert werden. Bereits-decodierte Daten in der Zeichenfolge werden nicht auf Gültigkeit überprüft. 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.

Hinweise

Weitere Informationen dazu, wie Unicode-Zeichen in HTML codiert werden sollen, finden Sie unter Verwenden von Zeichen-Escapes in Markup und CSS.

Gilt für:

Weitere Informationen