UnicodeDecodingConformance Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, jak jsou znaky Unicode interpretovány metodami HtmlDecode.
public enum class UnicodeDecodingConformance
public enum UnicodeDecodingConformance
type UnicodeDecodingConformance =
Public Enum UnicodeDecodingConformance
- Dědičnost
Pole
| Name | Hodnota | Description |
|---|---|---|
| Auto | 0 | Použijte automatické chování. Chování dekódování je určeno cílovou architekturou aktuální aplikace. Pro rozhraní .NET Framework 4.5 a novější je dekódování kódování Unicode přísné. |
| Strict | 1 | Používejte striktní chování. Určuje, že příchozí zakódovaná data jsou před dekódovanými daty zkontrolována na platnost. Například vstupní řetězec "&144308;" by dekódoval jako U+233B4, ale vstupní řetězec "� �" by se nepodařilo správně dekódovat. Již dekódovaná data v řetězci nejsou zkontrolována na platnost. Například vstupní řetězec "\ud800" bude mít za následek výstupní řetězec "\ud800", protože již dekódovaná náhradní položka je vynechána během dekódování, i když je nezaplacená. |
| Compat | 2 | Použijte kompatibilní chování. Určuje, že příchozí data nejsou před dekódovaným dekódem kontrolována. Například vstupní řetězec "�" by dekódoval jako U+D84C, což je nezaplacená náhrada. Dekodér navíc nerozumí bodům kódu v SMP, pokud nejsou reprezentované jako náhradní dotazy kódování HTML, takže vstupní řetězec "𣎴" by výsledkem výstupního řetězce "𣎴". |
| Loose | 3 | Používejte volné chování. Compat Podobně jako v tom, že neexistují žádné kontroly platnosti, ale dekodér také rozumí bodům kódu. Vstupní řetězec "𣎴" by správně dekódoval znak U+233B4. Tento přepínač je určený k zajištění maximální interoperability, pokud dekodér neví, který formát poskytovatel používá ke generování zakódovaného řetězce. |
Poznámky
Další informace o tom, jak mají být znaky Unicode kódovány ve formátu HTML, naleznete v tématu Použití řídicích znaků v kódu a CSS.