CodePagesEncodingProvider.Instance Propriedade

Definição

Obtém um provedor de codificação para páginas de código compatíveis com o .NET Framework da área de trabalho, mas não com a plataforma do .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 o acesso a codificações sem suporte na plataforma de .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 dá suporte apenas à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 de true na chamada de método.

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

Aplica-se a