Compartilhar via


CodePagesEncodingProvider.Instance Propriedade

Definição

Obtém um provedor de codificação para páginas de código com suporte no .NET Framework da área de trabalho, mas não na plataforma .NET Framework atual.

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

Valor da propriedade

Um provedor de codificação que permite acesso a codificações sem suporte na plataforma .NET Framework atual.

Comentários

O .NET Framework dá suporte a um grande número de codificações de caracteres e páginas de código. Você pode obter uma lista completa de codificações chamando o Encoding.GetEncodings método, que está disponível no .NET Framework. Por outro lado, o .NET Core só dá suporte às seguintes codificações por padrão:

  • ASCII (página de código 20127), que é retornada pela Encoding.ASCII propriedade.

  • ISO-8859-1 (página de código 28591).

  • UTF-7 (página de código 65000), que é retornada pela Encoding.UTF7 propriedade.

  • UTF-8 (página de código 65001), que é retornada pela Encoding.UTF8 propriedade.

  • UTF-16 e UTF-16LE (página de código 1200), que é retornada pela Encoding.Unicode propriedade.

  • UTF-16BE (página de código 1201), que é instanciada chamando o UnicodeEncoding.UnicodeEncoding construtor ou UnicodeEncoding.UnicodeEncoding com um bigEndian valor de true.

  • UTF-32 e UTF-32LE (página de código 12000), que é retornada pela Encoding.UTF32 propriedade.

  • UTF-32BE (página de código 12001), que é instanciada chamando um UTF32Encoding construtor que tem um bigEndian parâmetro e fornecendo um valor na chamada de true método.

Para recuperar uma codificação que está presente no .NET Framework, mas não no .NET Core, faça o seguinte:

Aplica-se a