CodePagesEncodingProvider.GetEncoding Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
GetEncoding(Int32) |
Devuelve la codificación asociada al identificador de página de códigos especificado. |
GetEncoding(String) |
Devuelve la codificación asociada al nombre especificado de la página de códigos. |
Comentarios
.NET Framework admite un gran número de codificaciones de caracteres y páginas de códigos. Puede obtener una lista completa de codificaciones llamando al Encoding.GetEncodings método , que está disponible en .NET Framework. Por otro lado, .NET Core solo admite las siguientes codificaciones de forma predeterminada:
ASCII (página de códigos 20127), que devuelve la Encoding.ASCII propiedad .
ISO-8859-1 (página de códigos 28591).
UTF-7 (página de códigos 65000), que devuelve la Encoding.UTF7 propiedad .
UTF-8 (página de códigos 65001), que devuelve la Encoding.UTF8 propiedad .
UTF-16 y UTF-16LE (página de códigos 1200), que devuelve la Encoding.Unicode propiedad .
UTF-16BE (página de códigos 1201), que se crea una instancia llamando al UnicodeEncoding.UnicodeEncoding constructor o UnicodeEncoding.UnicodeEncoding con un
bigEndian
valor detrue
.UTF-32 y UTF-32LE (página de códigos 12000), que devuelve la Encoding.UTF32 propiedad .
UTF-32BE (página de códigos 12001), que se crea una instancia mediante una llamada a un UTF32Encoding constructor que tiene un
bigEndian
parámetro y proporciona un valor detrue
en la llamada al método.
Para recuperar una codificación que está presente en .NET Framework, pero no en .NET Core, haga lo siguiente:
Agregue una referencia al ensamblado System.Text.Encoding.CodePages.dll al proyecto.
Obtenga el EncodingProvider objeto de la propiedad estática CodePagesEncodingProvider.Instance .
Pase el EncodingProvider objeto al Encoding.RegisterProvider método para que las codificaciones proporcionadas por el EncodingProvider objeto estén disponibles para Common Language Runtime.
Llame a una Encoding.GetEncoding sobrecarga para recuperar la codificación. El Encoding.GetEncoding método llamará al método correspondiente EncodingProvider.GetEncoding para determinar si puede proporcionar la codificación solicitada.
GetEncoding(Int32)
- Source:
- CodePagesEncodingProvider.cs
- Source:
- CodePagesEncodingProvider.cs
- Source:
- CodePagesEncodingProvider.cs
Devuelve la codificación asociada al identificador de página de códigos especificado.
public:
override System::Text::Encoding ^ GetEncoding(int codepage);
public override System.Text.Encoding? GetEncoding (int codepage);
public override System.Text.Encoding GetEncoding (int codepage);
override this.GetEncoding : int -> System.Text.Encoding
Public Overrides Function GetEncoding (codepage As Integer) As Encoding
Parámetros
- codepage
- Int32
Identificador de página de códigos de la codificación preferida que el proveedor de codificación puede admitir.
Devoluciones
Codificación asociada al identificador de página de códigos especificado, o bien null
si el proveedor no admite la codificación de página de códigos solicitada.
Se aplica a
GetEncoding(String)
- Source:
- CodePagesEncodingProvider.cs
- Source:
- CodePagesEncodingProvider.cs
- Source:
- CodePagesEncodingProvider.cs
Devuelve la codificación asociada al nombre especificado de la página de códigos.
public:
override System::Text::Encoding ^ GetEncoding(System::String ^ name);
public override System.Text.Encoding? GetEncoding (string name);
public override System.Text.Encoding GetEncoding (string name);
override this.GetEncoding : string -> System.Text.Encoding
Public Overrides Function GetEncoding (name As String) As Encoding
Parámetros
- name
- String
Nombre de la página de códigos de la codificación preferida que el proveedor de codificación puede admitir.
Devoluciones
Codificación asociada a la página de códigos especificada, o bien null
si el proveedor no admite la codificación solicitada.