CodePagesEncodingProvider.GetEncoding Metoda
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.
Przeciążenia
GetEncoding(Int32) |
Zwraca kodowanie skojarzone z określonym identyfikatorem strony kodowej. |
GetEncoding(String) |
Zwraca kodowanie skojarzone z określoną nazwą strony kodowej. |
Uwagi
.NET Framework obsługuje dużą liczbę kodowań znaków i stron kodowych. 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 domyślnie obsługuje tylko następujące kodowania:
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ścitrue
.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, które jest obecne w .NET Framework, ale nie na platformie .NET Core, należy wykonać następujące czynności:
Dodaj odwołanie do zestawu System.Text.Encoding.CodePages.dll do projektu.
EncodingProvider Pobierz obiekt z właściwości statycznejCodePagesEncodingProvider.Instance.
EncodingProvider Przekaż obiekt do Encoding.RegisterProvider metody , aby kodowanie dostarczone przez EncodingProvider obiekt było dostępne 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.
GetEncoding(Int32)
Zwraca kodowanie skojarzone z określonym identyfikatorem strony kodowej.
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
Parametry
- codepage
- Int32
Identyfikator strony kodowej preferowanego kodowania, który może obsługiwać dostawca kodowania.
Zwraca
Kodowanie skojarzone z określonym identyfikatorem strony kodowej lub null
jeśli dostawca nie obsługuje żądanego kodowania strony kodowej.
Dotyczy
GetEncoding(String)
Zwraca kodowanie skojarzone z określoną nazwą strony kodowej.
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
Parametry
- name
- String
Nazwa strony kodowej preferowanego kodowania, które może obsługiwać dostawca kodowania.
Zwraca
Kodowanie skojarzone z określoną stroną kodowaną lub null
jeśli dostawca nie obsługuje żądanego kodowania.