CodePagesEncodingProvider.Instance Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera dostawcę kodowania dla stron kodu obsługiwanych w .NET Framework pulpitu, ale nie na bieżącej platformie .NET Framework.
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
Wartość właściwości
Dostawca kodowania, który umożliwia dostęp do kodowań nieobsługiwanych na bieżącej platformie .NET Framework.
Uwagi
.NET Framework obsługuje dużą liczbę kodowań znaków i stron kodu. Pełną listę kodowań można uzyskać, wywołując metodęEncoding.GetEncodings, która jest dostępna w .NET Framework. Z drugiej strony platforma .NET Core obsługuje tylko następujące kodowania domyślnie:
ASCII (strona kodowa 20127), która jest zwracana przez Encoding.ASCII właściwość .
ISO-8859-1 (strona kodowa 28591).
UTF-7 (strona kodowa 65000), która jest zwracana przez Encoding.UTF7 właściwość.
UTF-8 (strona kodowa 65001), która jest zwracana przez Encoding.UTF8 właściwość .
UTF-16 i UTF-16LE (strona kodowa 1200), która jest zwracana przez Encoding.Unicode właściwość.
UTF-16BE (strona kodowa 1201), która jest tworzone przez wywołanie konstruktora UnicodeEncoding.UnicodeEncoding lub UnicodeEncoding.UnicodeEncoding o
bigEndian
wartości .true
UTF-32 i UTF-32LE (strona kodowa 12000), która jest zwracana przez Encoding.UTF32 właściwość.
UTF-32BE (strona kodowa 12001), która jest tworzone przez wywołanie UTF32Encoding konstruktora z parametrem
bigEndian
i podanie wartościtrue
w wywołaniu metody.
Aby pobrać kodowanie obecne w .NET Framework, ale nie w programie .NET Core, wykonaj następujące czynności:
EncodingProvider Pobierz obiekt z właściwości statycznejCodePagesEncodingProvider.Instance.
EncodingProvider Przekaż obiekt do Encoding.RegisterProvider metody , aby kodowanie dostarczone przez EncodingProvider obiekt był dostępny dla środowiska uruchomieniowego języka wspólnego.
Wywołaj przeciążenie, Encoding.GetEncoding aby pobrać kodowanie. Metoda Encoding.GetEncoding wywoła odpowiednią EncodingProvider.GetEncoding metodę, aby określić, czy może dostarczyć żądane kodowanie.