CodePagesEncodingProvider.GetEncoding Metoda

Definice

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 bigEndian s hodnotou true.

  • 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 hodnotu true volání metody.

Pokud chcete načíst kódování, které se nachází v rozhraní .NET Framework, ale ne v .NET Core, postupujte takto:

GetEncoding(Int32)

Zdroj:
CodePagesEncodingProvider.cs
Zdroj:
CodePagesEncodingProvider.cs
Zdroj:
CodePagesEncodingProvider.cs
Zdroj:
CodePagesEncodingProvider.cs
Zdroj:
CodePagesEncodingProvider.cs
Zdroj:
CodePagesEncodingProvider.cs

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)

Zdroj:
CodePagesEncodingProvider.cs
Zdroj:
CodePagesEncodingProvider.cs
Zdroj:
CodePagesEncodingProvider.cs
Zdroj:
CodePagesEncodingProvider.cs
Zdroj:
CodePagesEncodingProvider.cs
Zdroj:
CodePagesEncodingProvider.cs

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í.

Platí pro