CodePagesEncodingProvider.Instance Eigenschaft
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.
Ruft einen Codierungsanbieter für Codeseiten ab, die in .NET Framework, aber nicht in der aktuellen .NET Framework-Plattform unterstützt werden.
public:
static property System::Text::EncodingProvider ^ Instance { System::Text::EncodingProvider ^ get(); };
public static System.Text.EncodingProvider Instance { get; }
static member Instance : System.Text.EncodingProvider
Public Shared ReadOnly Property Instance As EncodingProvider
Eigenschaftswert
Ein Codierungsanbieter, der den Zugriff auf Codierungen ermöglicht, die auf der aktuellen .NET Framework-Plattform nicht unterstützt werden.
Hinweise
.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. Andererseits unterstützt .NET Core standardmäßig nur die folgenden Codierungen:
ASCII (Codepage 20127), die von der Encoding.ASCII Eigenschaft zurückgegeben wird.
ISO-8859-1 (Codepage 28591).
UTF-7 (Codepage 65000), die von der Encoding.UTF7 Eigenschaft zurückgegeben wird.
UTF-8 (Codepage 65001), die von der Encoding.UTF8 Eigenschaft zurückgegeben wird.
UTF-16 und UTF-16LE (Codepage 1200), die von der Encoding.Unicode Eigenschaft zurückgegeben wird.
UTF-16BE (Codepage 1201), das durch Aufrufen des UnicodeEncoding.UnicodeEncoding Oder UnicodeEncoding.UnicodeEncoding Konstruktors mit einem
bigEndianWert vontrue.UTF-32 und UTF-32LE (Codepage 12000), die von der Encoding.UTF32 Eigenschaft zurückgegeben wird.
UTF-32BE (Code page 12001), das durch Aufrufen eines UTF32Encoding Konstruktors mit einem
bigEndianParameter instanziiert wird und einen Werttrueim Methodenaufruf bereitstellt.
Gehen Sie wie folgt vor, um eine Codierung abzurufen, die im .NET Framework, aber nicht in .NET Core vorhanden ist:
Ruft 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 Common Language Runtime 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 sie die angeforderte Codierung bereitstellen kann.