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 Codepages ab, die im Desktop .NET-Framework unterstützt werden, jedoch nicht in der aktuellen .NET-Framework-Plattform.
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 zugriff auf Codierungen ermöglicht, die auf der aktuellen .NET Framework-Plattform nicht unterstützt werden.
Hinweise
Die .NET Framework unterstützt eine große Anzahl von Zeichencodierungen und Codepages. 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), das von der Encoding.ASCII -Eigenschaft zurückgegeben wird.
ISO-8859-1 (Codepage 28591).
UTF-7 (Codepage 65000), das von der Encoding.UTF7 -Eigenschaft zurückgegeben wird.
UTF-8 (Codepage 65001), das von der Encoding.UTF8 -Eigenschaft zurückgegeben wird.
UTF-16 und UTF-16LE (Codepage 1200), die von der Encoding.Unicode -Eigenschaft zurückgegeben werden.
UTF-16BE (Codepage 1201), das durch Aufrufen des UnicodeEncoding.UnicodeEncoding Konstruktors oder UnicodeEncoding.UnicodeEncoding mit dem
bigEndian
Wert instanziierttrue
wird.UTF-32 und UTF-32LE (Codepage 12000), die von der Encoding.UTF32 -Eigenschaft zurückgegeben werden.
UTF-32BE (Codepage 12001), das durch Aufrufen eines UTF32Encoding Konstruktors mit einem
bigEndian
Parameter instanziiert wird und im Methodenaufruf den Wert vontrue
bereitstellt.
Gehen Sie wie folgt vor, um eine Codierung abzurufen, die im .NET Framework, aber nicht in .NET Core vorhanden ist:
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 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.