CodePagesEncodingProvider.GetEncoding Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
Werttrue
von .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 Werttrue
im Methodenaufruf bereitstellt.
Um eine Codierung abzurufen, die in .NET Framework vorhanden ist, aber nicht in .NET Core, gehen Sie folgendermaßen vor:
Fügen Sie ihrem Projekt einen Verweis auf die System.Text.Encoding.CodePages.dll assembly hinzu.
Rufen Sie das EncodingProvider Objekt aus der statischen CodePagesEncodingProvider.Instance Eigenschaft ab.
Übergeben Sie das EncodingProvider Objekt an die Encoding.RegisterProvider Methode, um die vom EncodingProvider Objekt bereitgestellten Codierungen für die Allgemeine Sprachlaufzeit verfügbar zu machen.
Rufen Sie eine Encoding.GetEncoding Überladung auf, um die Codierung abzurufen. Die Encoding.GetEncoding Methode ruft die entsprechende EncodingProvider.GetEncoding Methode auf, um zu bestimmen, ob die angeforderte Codierung bereitgestellt werden kann.
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
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
Die der angegebenen Codepage zugeordnete Codierung, oder null
, wenn der Anbieter die angeforderte Codierung nicht unterstützt