CodePagesEncodingProvider.GetEncoding Metoda
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í.
Přetížení
| Name | Description |
|---|---|
| GetEncoding(Int32) |
Vrátí kódování přidružené k zadanému identifikátoru znakové stránky. |
| GetEncoding(String) |
Vrátí kódování přidružené k zadanému názvu znakové stránky. |
Poznámky
Rozhraní .NET Framework podporuje velký počet kódování znaků a znakových stránek. Úplný seznam kódování můžete získat voláním Encoding.GetEncodings metody, která je k dispozici v rozhraní .NET Framework. Na druhou stranu .NET Core ve výchozím nastavení podporuje pouze následující kódování:
ASCII (znaková stránka 20127), která je vrácena Encoding.ASCII vlastností.
ISO-8859-1 (znaková stránka 28591).
UTF-7 (znaková stránka 65000), která je vrácena Encoding.UTF7 vlastností.
UTF-8 (znaková stránka 65001), která je vrácena Encoding.UTF8 vlastností.
UTF-16 a UTF-16LE (znaková stránka 1200), která je vrácena Encoding.Unicode vlastností.
UTF-16BE (znaková stránka 1201), která je vytvořena voláním UnicodeEncoding.UnicodeEncoding nebo UnicodeEncoding.UnicodeEncoding konstruktoru
bigEndians hodnotoutrue.UTF-32 a UTF-32LE (znaková stránka 12000), která je vrácena Encoding.UTF32 vlastností.
UTF-32BE (znaková stránka 12001), která je vytvořena voláním UTF32Encoding konstruktoru
bigEndian, který má parametr a poskytuje hodnotutruevolání metody.
Pokud chcete načíst kódování, které se nachází v rozhraní .NET Framework, ale ne v .NET Core, postupujte takto:
Přidejte do projektu odkaz na sestaveníSystem.Text.Encoding.CodePages.dll .
EncodingProvider Získejte objekt ze statické CodePagesEncodingProvider.Instance vlastnosti.
EncodingProvider Předejte objekt metoděEncoding.RegisterProvider, aby kódování zadané EncodingProvider objektem bylo k dispozici pro modul CLR (Common Language Runtime).
Volání přetížení Encoding.GetEncoding pro načtení kódování. Metoda Encoding.GetEncoding zavolá odpovídající EncodingProvider.GetEncoding metodu, která určí, zda může poskytnout požadované kódování.
GetEncoding(Int32)
Vrátí kódování přidružené k zadanému identifikátoru znakové stránky.
public:
override System::Text::Encoding ^ GetEncoding(int codepage);
public override System.Text.Encoding? GetEncoding(int codepage);
public override System.Text.Encoding GetEncoding(int codepage);
override this.GetEncoding : int -> System.Text.Encoding
Public Overrides Function GetEncoding (codepage As Integer) As Encoding
Parametry
- codepage
- Int32
Identifikátor znakové stránky upřednostňovaného kódování, které může poskytovatel kódování podporovat.
Návraty
Kódování přidružené k zadanému identifikátoru znakové stránky nebo null pokud zprostředkovatel nepodporuje požadované kódování znakové stránky.
Poznámky
Tato metoda poskytuje přístup k kódování znakových stránek, které jsou k dispozici v rozhraní .NET Framework, ale nejsou nativně podporovány v .NET Core a novějších verzích.
Pokud codepage je 0, tato metoda má zvláštní chování, které má vliv na výchozí kódování vrácené GetEncoding(Int32):
- Ve Windows: Vrátí kódování, které odpovídá aktivní znakové stránce systému a poskytuje stejné chování jako rozhraní .NET Framework.
-
Na platformách jiných než Windows: Vrátí,
nullcož umožňuje GetEncoding(Int32) vrátit se k výchozímu chování UTF-8.
Pro všechny ostatní podporované identifikátory znakové stránky tato metoda vrátí odpovídající kódování, pokud je k dispozici od zprostředkovatele kódování kódových stránek nebo null pokud kódová stránka není podporována.
Platí pro
GetEncoding(String)
Vrátí kódování přidružené k zadanému názvu znakové stránky.
public:
override System::Text::Encoding ^ GetEncoding(System::String ^ name);
public override System.Text.Encoding? GetEncoding(string name);
public override System.Text.Encoding GetEncoding(string name);
override this.GetEncoding : string -> System.Text.Encoding
Public Overrides Function GetEncoding (name As String) As Encoding
Parametry
- name
- String
Název znakové stránky upřednostňovaného kódování, které může poskytovatel kódování podporovat.
Návraty
Kódování přidružené k zadané znakové stránce nebo null pokud zprostředkovatel nepodporuje požadované kódování.