CodePagesEncodingProvider.GetEncoding Метод

Определение

Перегрузки

GetEncoding(Int32)

Возвращает кодировку, связанную с указанным идентификатором кодовой страницы.

GetEncoding(String)

Возвращает кодировку, связанную с указанным именем кодовой страницы.

Комментарии

Платформа .NET Framework поддерживает большое количество кодировок символов и кодовых страниц. Полный список кодировок можно получить, вызвав Encoding.GetEncodings метод, который доступен в платформа .NET Framework. С другой стороны, .NET Core поддерживает только следующие кодировки по умолчанию:

  • ASCII (кодовая страница 20127), возвращаемая свойством Encoding.ASCII .

  • ISO-8859-1 (кодовая страница 28591).

  • UTF-7 (кодовая страница 65000), возвращаемая свойством Encoding.UTF7 .

  • UTF-8 (кодовая страница 65001), возвращаемая свойством Encoding.UTF8 .

  • UTF-16 и UTF-16LE (кодовая страница 1200), возвращаемые свойством Encoding.Unicode .

  • UTF-16BE (кодовая страница 1201), которая создается путем вызова UnicodeEncoding.UnicodeEncoding конструктора или UnicodeEncoding.UnicodeEncoding вызова конструктора со значением bigEndian true.

  • UTF-32 и UTF-32LE (кодовая страница 12000), возвращаемые свойством Encoding.UTF32 .

  • UTF-32BE (кодовая страница 12001), которая создается путем вызова UTF32Encoding конструктора с параметром bigEndian и предоставления значения true в вызове метода.

Чтобы получить кодировку, которая присутствует в платформа .NET Framework, но не в .NET Core, сделайте следующее:

GetEncoding(Int32)

Возвращает кодировку, связанную с указанным идентификатором кодовой страницы.

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

Параметры

codepage
Int32

Идентификатор кодовой страницы предпочтительной кодировки, которую может поддерживать поставщик кодировок.

Возвращаемое значение

Encoding

Кодировка, связанная с указанным идентификатором кодовой страницы, или null, если поставщик не поддерживает запрошенную кодировку кодовых страниц.

Применяется к

GetEncoding(String)

Возвращает кодировку, связанную с указанным именем кодовой страницы.

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

Параметры

name
String

Имя кодовой страницы предпочтительной кодировки, которую может поддерживать поставщик кодировок.

Возвращаемое значение

Encoding

Кодировка, связанная с указанной кодовой страницей, или null, если поставщик не поддерживает запрошенную кодировку.

Применяется к