UnicodeDecodingConformance Výčet

Definice

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
UnicodeDecodingConformance

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.

Platí pro

Viz také