Freigeben über


UnicodeDecodingConformance Enumeration

Definition

Steuert, wie Unicode-Zeichen von den HtmlDecode Methoden interpretiert werden.

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

Felder

Name Wert Beschreibung
Auto 0

Verwenden Sie das automatische Verhalten. Das Decodierungsverhalten wird durch das Zielframework der aktuellen Anwendung bestimmt. Für .NET Framework 4.5 und höher ist die Unicode-Codierungsdecodierung streng.

Strict 1

Verwenden Sie strenges Verhalten. Gibt an, dass die eingehenden codierten Daten vor dem Decodieren auf Gültigkeit überprüft werden. Beispielsweise würde eine Eingabezeichenfolge von "𣎴" als U+233B4 decodiert, aber eine Eingabezeichenfolge von "� �" konnte 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 die bereits decodierte Surrogate während der Decodierung übersprungen wird, obwohl sie entkoppelt ist.

Compat 2

Verwenden Sie kompatibles Verhalten. Gibt an, dass eingehende Daten nicht auf Gültigkeit überprüft werden, bevor sie decodiert werden. Eine Eingabezeichenfolge von "�" würde z. B. als U+D84C decodiert, bei dem es sich um ein nicht entkoppeltes Ersatzelement handelt. Darüber hinaus versteht der Decoder keine Codepunkte im SMP, es sei denn, sie werden als HTML-codierte Surrogate dargestellt, sodass die Eingabezeichenfolge "𣎴" die Ausgabezeichenfolge "𣎴" ergeben würde.

Loose 3

Verwenden Sie loses Verhalten. Ähnlich wie Compat bei dieser Gibt es keine Gültigkeitsprüfung, aber der Decoder versteht auch Codepunkte. Die Eingabezeichenfolge "𣎴" würde in das Zeichen U+233B4 richtig decodieren. Dieser Switch soll eine maximale Interoperabilität bieten, wenn der Decoder nicht weiß, welches Format der Anbieter zum Generieren der codierten Zeichenfolge verwendet.

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