Clase System::Text::Encoding

Encoding class

Encoding services.

class Encoding : public System::Object

Métodos

MétodoDescripción
virtual Clone()Clona el objeto de codificación.
static Convert(const EncodingPtr&, const EncodingPtr&, const ArrayPtr<uint8_t>&)Convierte bytes entre dos codificaciones.
static Convert(const EncodingPtr&, const EncodingPtr&, const ArrayPtr<uint8_t>&, int, int)Convierte bytes entre dos codificaciones.
Equals(SharedPtr<Object>) overrideCompara codificaciones.
static get_ASCII()Obtiene la codificación ASCII.
static get_BigEndianUnicode()Obtiene el objeto de codificación Unicode estándar big-endian.
static get_BigEndianUTF32()Obtiene el objeto de codificación UTF-32 estándar big-endian.
virtual get_BodyName()Obtiene el nombre de codificación compatible con el cuerpo del agente de correo.
virtual get_CodePage()Obtiene el ID de página de códigos de Windows.
get_DecoderFallback() constObtiene la reserva del decodificador.
static get_Default()Obtiene la codificación predeterminada.
get_EncoderFallback() constObtiene la reserva del codificador.
virtual get_EncodingName()Obtiene el nombre de codificación legible por humanos.
virtual get_HeaderName()Obtiene el nombre de codificación compatible con el encabezado del agente de correo.
virtual get_IsBrowserDisplay()Comprueba si la codificación puede usarse en el navegador para mostrar contenido.
virtual get_IsBrowserSave()Comprueba si la codificación puede usarse en el navegador para guardar contenido.
virtual get_IsMailNewsDisplay()Comprueba si la codificación puede usarse en el cliente de correo para mostrar contenido.
virtual get_IsMailNewsSave()Comprueba si la codificación puede usarse en el cliente de correo para guardar contenido.
get_IsReadOnly()Comprueba si la codificación es de solo lectura.
virtual get_IsSingleByte()Comprueba si la codificación es de un solo byte.
static get_Latin1()Obtiene la codificación Latin1. SOLO USO INTERNO.
static get_Unicode()Obtiene el objeto de codificación Unicode estándar.
static get_UTF32()
static get_UTF7()Obtiene el objeto de codificación UTF-7 estándar.
static get_UTF8()Obtiene el objeto de codificación UTF-8 estándar.
static get_UTF8Unmarked()Solo interno, para ser usado por las bibliotecas de clases: sin marcar y sin validación de entrada.
virtual get_WebName()Obtiene el nombre de codificación compatible con IANA.
virtual get_WindowsCodePage()Obtiene el ID de página de códigos de Windows.
virtual GetByteCount(ArrayPtr<char_t>, int, int)Obtenga el número de caracteres necesarios para codificar un búfer de caracteres.
virtual GetByteCount(System::Details::ArrayView<char_t>, int, int)Obtenga el número de caracteres necesarios para codificar un búfer de caracteres.
GetByteCount(const System::Details::StackArray<char_t, N>&, int, int)Obtenga el número de caracteres necesarios para codificar un búfer de caracteres.
virtual GetByteCount(const String&)Obtiene el número de caracteres necesarios para codificar una cadena.
virtual GetByteCount(ArrayPtr<char_t>)Obtenga el número de caracteres necesarios para codificar un búfer de caracteres.
virtual GetByteCount(const char_t *, int)Obtenga el número de caracteres necesarios para codificar un búfer de caracteres.
virtual GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int)Obtenga los bytes que resultan de codificar un búfer de caracteres.
virtual GetBytes(System::Details::ArrayView<char_t>, int, int, System::Details::ArrayView<uint8_t>, int)Obtenga los bytes que resultan de codificar un búfer de caracteres.
GetBytes(System::Details::StackArray<char_t, SC>&, int, int, System::Details::StackArray<uint8_t, SB>&, int)Obtenga los bytes que resultan de codificar un búfer de caracteres.
virtual GetBytes(const String&, int, int, ArrayPtr<uint8_t>, int)Obtenga los bytes que resultan de codificar un búfer de caracteres.
virtual GetBytes(const String&)Obtenga los bytes que resultan de codificar un búfer de caracteres.
virtual GetBytes(ArrayPtr<char_t>, int, int)Obtenga los bytes que resultan de codificar un búfer de caracteres.
virtual GetBytes(const System::Details::ArrayView<char_t>&, int, int)Obtenga los bytes que resultan de codificar un búfer de caracteres.
GetBytes(const System::Details::StackArray<char_t, N>&, int, int)Obtenga los bytes que resultan de codificar un búfer de caracteres.
virtual GetBytes(ArrayPtr<char_t>)Obtenga los bytes que resultan de codificar un búfer de caracteres.
virtual GetBytes(const char_t *, int, uint8_t *, int)Obtenga los bytes que resultan de codificar un búfer de caracteres.
virtual GetCharCount(ArrayPtr<uint8_t>, int, int)Obtenga el número de caracteres necesarios para decodificar un búfer de bytes.
virtual GetCharCount(ArrayPtr<uint8_t>)Obtenga el número de caracteres necesarios para decodificar un búfer de bytes.
virtual GetCharCount(const uint8_t *, int)Obtenga el número de caracteres necesarios para decodificar un búfer de bytes.
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int)Obtenga los caracteres que resultan de decodificar un búfer de bytes.
virtual GetChars(ArrayPtr<uint8_t>, int, int)Obtenga los caracteres que resultan de decodificar un búfer de bytes.
virtual GetChars(ArrayPtr<uint8_t>)Obtenga los caracteres que resultan de decodificar un búfer de bytes.
virtual GetChars(const uint8_t *, int, char_t *, int)Obtenga los caracteres que resultan de decodificar un búfer de bytes.
virtual GetDecoder()Obtenga un decodificador que reenvíe solicitudes a este objeto.
virtual GetEncoder()Obtenga un codificador que reenvíe solicitudes a este objeto.
static GetEncoding(const String&)Obtiene la codificación por nombre.
static GetEncoding(int)Obtiene la codificación por página de códigos.
static GetEncoding(int, const EncoderFallbackPtr&, const DecoderFallbackPtr&)Obtiene la codificación por página de códigos.
static GetEncoding(const String&, const EncoderFallbackPtr&, const DecoderFallbackPtr&)Obtiene la codificación por nombre.
static GetEncodings()Obtiene la lista de codificaciones conocidas.
GetHashCode() const overrideGenera hash de la codificación.
virtual GetMaxByteCount(int)Obtenga la cantidad máxima de bytes necesarios para codificar un número especificado de caracteres.
virtual GetMaxCharCount(int)Obtenga la cantidad máxima de caracteres necesarios para decodificar un número especificado de bytes.
virtual GetPreamble()Devuelve una secuencia de bytes que denota la codificación (p. ej. BOM).
virtual GetString(uint8_t *, int)Decodifica un búfer de bytes en una cadena.
virtual GetString(ArrayPtr<uint8_t>)Decodifica un búfer de bytes en una cadena.
virtual GetString(const System::Details::ArrayView<uint8_t>&)Decodifica un búfer de bytes en una cadena.
GetString(System::Details::StackArray<uint8_t, N>&)Decodifica un búfer de bytes en una cadena.
virtual GetString(ArrayPtr<uint8_t>, int, int)Decodifica un búfer de bytes en una cadena.
virtual GetString(const System::Details::ArrayView<uint8_t>&, int, int)Decodifica un búfer de bytes en una cadena.
GetString(System::Details::StackArray<uint8_t, N>, int, int)Decodifica un búfer de bytes en una cadena.
set_DecoderFallback(const DecoderFallbackPtr&)Establece la alternativa del decodificador.
set_EncoderFallback(const EncoderFallbackPtr&)Establece la alternativa del codificador.

Campos

CampoDescripción
static constexpr DEFAULT_CODE_PAGEValor predeterminado de la página de códigos.

Typedefs

TypedefDescripción
PtrRTTI.

Ver también