CodePagesEncodingProvider.GetEncoding Methode

Definition

Überlädt

GetEncoding(Int32)

Gibt die dem angegebenen Codepagebezeichner zugeordnete Codierung zurück.

GetEncoding(String)

Gibt die dem angegebenen Codepagenamen zugeordnete Codierung zurück.

Hinweise

Die .NET Framework unterstützt eine große Anzahl von Zeichencodierungen und Codeseiten. Sie können eine vollständige Liste der Codierungen abrufen, indem Sie die Encoding.GetEncodings Methode aufrufen, die im .NET Framework verfügbar ist. Auf der anderen Seite unterstützt .NET Core nur die folgenden Codierungen standardmäßig:

  • ASCII (Code page 20127), die von der Encoding.ASCII Eigenschaft zurückgegeben wird.

  • ISO-8859-1 (Codeseite 28591).

  • UTF-7 (Codeseite 65000), die von der Encoding.UTF7 Eigenschaft zurückgegeben wird.

  • UTF-8 (Codeseite 65001), die von der Encoding.UTF8 Eigenschaft zurückgegeben wird.

  • UTF-16 und UTF-16LE (Codeseite 1200), die von der Encoding.Unicode Eigenschaft zurückgegeben wird.

  • UTF-16BE (Codeseite 1201), die durch Aufrufen des UnicodeEncoding.UnicodeEncoding oder UnicodeEncoding.UnicodeEncoding Konstruktors mit einem bigEndian Wert truevon .

  • UTF-32 und UTF-32LE (Codeseite 12000), die von der Encoding.UTF32 Eigenschaft zurückgegeben wird.

  • UTF-32BE (Code page 12001), das durch Aufrufen eines UTF32Encoding Konstruktors instanziiert wird, der einen bigEndian Parameter hat und einen Wert true im Methodenaufruf bereitstellt.

Um eine Codierung abzurufen, die in .NET Framework vorhanden ist, aber nicht in .NET Core, gehen Sie folgendermaßen vor:

GetEncoding(Int32)

Gibt die dem angegebenen Codepagebezeichner zugeordnete Codierung zurück.

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

Parameter

codepage
Int32

Der Codepagebezeichner der bevorzugten Codierung, der vom Codierungsanbieter möglicherweise unterstützt wird.

Gibt zurück

Encoding

Die Codierung, die dem angegebenen Codepagebezeichner zugeordnet ist, oder null, wenn der Anbieter die angeforderte Codepagecodierung nicht unterstützt

Gilt für

GetEncoding(String)

Gibt die dem angegebenen Codepagenamen zugeordnete Codierung zurück.

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

Parameter

name
String

Der Name der Codepage der bevorzugten Codierung, die vom Codierungsanbieter unterstützt wird

Gibt zurück

Encoding

Die der angegebenen Codepage zugeordnete Codierung, oder null, wenn der Anbieter die angeforderte Codierung nicht unterstützt

Gilt für