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í
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é množství 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 (kódová stránka 20127), která je vrácena Encoding.ASCII vlastností .
ISO-8859-1 (znaková stránka 28591).
UTF-7 (kódová stránka 65000), která je vrácena Encoding.UTF7 vlastností.
UTF-8 (kódová stránka 65001), která je vrácena Encoding.UTF8 vlastností.
UTF-16 a UTF-16LE (znaková stránka 1200), které vrátí Encoding.Unicode vlastnost.
UTF-16BE (kódová stránka 1201), která se vytvoří voláním konstruktoru UnicodeEncoding.UnicodeEncoding nebo UnicodeEncoding.UnicodeEncoding s
bigEndian
hodnotoutrue
.UTF-32 a UTF-32LE (znaková stránka 12000), které vrátí Encoding.UTF32 vlastnost.
UTF-32BE (znaková stránka 12001), která je vytvořena voláním konstruktoru UTF32Encoding
bigEndian
, který má parametr a poskytuje hodnotutrue
ve volání metody.
Pokud chcete načíst kódování, které existuje v rozhraní .NET Framework, ale ne v .NET Core, postupujte takto:
Přidejte do projektu odkaz na sestaveníSystem.Text.Encoding.CodePages.dll .
Získejte EncodingProvider objekt ze statické CodePagesEncodingProvider.Instance vlastnosti.
EncodingProvider Předejte objekt Encoding.RegisterProvider metodě , aby byla kódování zadaná objektem EncodingProvider k dispozici modulu CLR (Common Language Runtime).
Voláním Encoding.GetEncoding přetížení načtěte kódování. Metoda Encoding.GetEncoding zavolá odpovídající EncodingProvider.GetEncoding metodu, aby určila, 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 podporovat zprostředkovatel kódování.
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í kódové stránky.
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 podporovat zprostředkovatel kódování.
Návraty
Kódování přidružené k zadané znakové stránce nebo null
pokud zprostředkovatel nepodporuje požadované kódování.