Udostępnij za pośrednictwem


UnicodeDecodingConformance Wyliczenie

Definicja

Określa sposób interpretowania znaków Unicode za pomocą HtmlDecode metod.

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

Pola

Auto 0

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

Compat 2

Użyj zgodnego zachowania. Określa, że dane przychodzące nie są sprawdzane pod kątem ważności przed dekodowanie. Na przykład ciąg wejściowy "�" zostanie zdekodowany jako U+D84C, który jest niespłaconym zastępczym. Ponadto dekoder nie rozumie punktów kodu w SMP, chyba że są one reprezentowane jako zastępcze zakodowane w języku 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 sprawdzania poprawności, ale dekoder rozumie również punkty kodu. Ciąg wejściowy "𣎴" poprawnie zdekoduje znak U+233B4. Ten przełącznik ma zapewnić maksymalną interoperacyjności, gdy dekoder nie wie, który format jest używany przez dostawcę do generowania zakodowanego ciągu.

Strict 1

Używaj ś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 "𣎴" będzie dekodować jako U+233B4, ale ciąg wejściowy "��" nie może poprawnie zdekodować. 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ż zdekodowany surogat jest pomijany podczas dekodowania, mimo że jest on niespłacony.

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 znaków ucieczki w znacznikach i CSS).

Dotyczy

Zobacz też