UnicodeDecodingConformance Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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).