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


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, выполните следующие действия.

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