UnicodeDecodingConformance Wyliczenie

Definicja

Określa sposób interpretowania znaków Unicode przez metody HtmlDecode.

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

Pola

Nazwa Wartość Opis
Auto 0

Użyj automatycznego zachowania. Zachowanie dekodowania jest określane przez docelową strukturę bieżącej aplikacji. W przypadku programu .NET Framework 4.5 lub nowszego dekodowanie kodowania Unicode jest ścisłe.

Strict 1

Użyj ścisłego zachowania. Określa, że przychodzące zakodowane dane są sprawdzane pod kątem ważności przed dekodowaniem. Na przykład ciąg wejściowy "𣎴" zostanie zdekodowany jako U+233B4, ale ciąg wejściowy "� �", nie można poprawnie dekodować. Już zdekodowane dane w ciągu nie są sprawdzane pod kątem ważności. Na przykład ciąg wejściowy "\ud800" spowoduje wyświetlenie ciągu wyjściowego "\ud800", ponieważ już zakodowany surogat jest pomijany podczas dekodowania, mimo że jest niezapłacony.

Compat 2

Użyj zgodnego zachowania. Określa, że dane przychodzące nie są sprawdzane pod kątem ważności przed dekodowaniem. Na przykład ciąg wejściowy "�" będzie dekodować jako U+D84C, który jest niesparowanym zastępcą. Ponadto dekoder nie rozumie punktów kodu w SMP, chyba że są one reprezentowane jako zastępcze zakodowane w kodzie HTML, więc ciąg wejściowy "𣎴" spowoduje ciąg wyjściowy "𣎴".

Loose 3

Użyj luźnego zachowania. Podobnie jak Compat w przypadku braku kontroli poprawności, ale dekoder rozumie również punkty kodu. Ciąg wejściowy "𣎴" poprawnie zdekoduje znak U+233B4. Ten przełącznik ma zapewnić maksymalną współdziałanie, gdy dekoder nie wie, który format jest używany przez dostawcę do generowania zakodowanego ciągu.

Uwagi

Aby uzyskać więcej informacji na temat kodowania znaków Unicode w kodzie HTML, zobacz Using character escapes in markup and CSS (Używanie ucieczki znaków w znacznikach i CSS).

Dotyczy

Zobacz też