Поделиться через


CodePagesEncodingProvider.Instance Свойство

Определение

Возвращает поставщик кодирования для кодов, поддерживаемых в классической платформе .NET Framework, но не на текущей платформе .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

Значение свойства

Поставщик кодирования, позволяющий получить доступ к кодировкам, которые не поддерживаются на текущей платформе .NET Framework.

Комментарии

Платформа .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 или конструктора со значением bigEndiantrue.UnicodeEncoding.UnicodeEncoding

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

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

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

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