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


CodePagesEncodingProvider Класс

Определение

Предоставляет доступ к поставщику кодировки для кодовых страниц, которые в противном случае доступны только в .NET Framework для настольных систем.

public ref class CodePagesEncodingProvider sealed
public ref class CodePagesEncodingProvider sealed : System::Text::EncodingProvider
[System.Security.SecurityCritical]
public sealed class CodePagesEncodingProvider
public sealed class CodePagesEncodingProvider : System.Text.EncodingProvider
[<System.Security.SecurityCritical>]
type CodePagesEncodingProvider = class
type CodePagesEncodingProvider = class
    inherit EncodingProvider
Public NotInheritable Class CodePagesEncodingProvider
Public NotInheritable Class CodePagesEncodingProvider
Inherits EncodingProvider
Наследование
CodePagesEncodingProvider
Наследование
CodePagesEncodingProvider
Атрибуты

Комментарии

Платформа .NET Framework для настольных систем Windows поддерживает большой набор кодировки Юникода и кодовых страниц. .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 значения в вызове метода .

Кроме кодовой страницы 20127 кодировки кодовых страниц не поддерживаются.

Класс CodePagesEncodingProvider расширяется EncodingProvider , чтобы сделать эти кодовые страницы доступными для .NET Core. Чтобы использовать эти дополнительные кодовы страницы, выполните следующие действия.

EncodingProvider После регистрации объекта кодировки, которые он поддерживает, становятся доступными путем вызова перегрузок Encoding.GetEncoding; не следует вызывать перегрузкиEncodingProvider.GetEncoding.

Свойства

Instance

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

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetEncoding(Int32, EncoderFallback, DecoderFallback)

Возвращает кодировку, связанную с указанным идентификатором кодовой страницы. С помощью параметров задается обработчик ошибок для символов, которые не удается закодировать, и последовательностей байтов, которые не удается декодировать.

(Унаследовано от EncodingProvider)
GetEncoding(Int32)

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

GetEncoding(String, EncoderFallback, DecoderFallback)

Возвращает кодировку, связанную с заданным именем. С помощью параметров задается обработчик ошибок для символов, которые не удается закодировать, и последовательностей байтов, которые не удается декодировать.

(Унаследовано от EncodingProvider)
GetEncoding(String)

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

GetEncodings()

Возвращает массив, содержащий все кодировки, поддерживаемые CodePagesEncodingProvider.

GetEncodings()

Возвращает массив, содержащий все кодировки, поддерживаемые EncodingProvider.

(Унаследовано от EncodingProvider)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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