strconv.h

Clase wxCSConv

Esta clase convierte entre cualquier conjunto de caracteres soportado por el sistema y Unicode.

Jerarquía:

Jerarquía de la clase wxCSConv

Hay que tener en cuenta que esta clase utiliza funciones de conversión proporcionadas por el sistema, por ejemplo MultiByteToWideChar() y WideCharToMultiByte() bajo MSW e iconv(3) bajo sistemas Unix y, como tal, puede soportar diferentes codificaciones y diferentes nombres de codificación en diferentes plataformas (aunque todas las codificaciones relativamente comunes son soportadas deberían ser soportadas en todas partes).

Tiene una instancia predefinida, wxConvLocal, para el juego de caracteres por defecto del usuario.

Funciones miembro

wxCSConv()

wxCSConv::wxCSConv(const wxString & charset)

Constructor.

Puede especificar el nombre del juego de caracteres del que desea convertir. Si el nombre del juego de caracteres no es reconocido, se utiliza ISO 8859-1 como alternativa, utilizar IsOk() para comprobarlo.

Parámetros
charset
El nombre de la codificación, no debe estar vacío.
wxCSConv()

wxCSConv::wxCSConv(wxFontEncoding encoding)

Constructor.

Se puede especificar una constante de codificación para el conjunto de caracteres del que desea convertir. Utilizar IsOk() después de la construcción para comprobar si la codificación está soportada por el sistema actual.

Parámetros
encoding
Cualquier codificación de fuente válida (es decir, no wxFONTENCODING_MAX).
IsOk()

bool wxCSConv::IsOk() const

Devuelve true si el conjunto de caracteres (o la codificación) dada en el constructor está realmente disponible para su uso.

Devuelve false si se utilizará ISO 8859-1 en su lugar.

Hay que tener en cuenta que esto no significa que una cadena dada será convertida correctamente. Una cadena mal formada puede hacer que las funciones de conversión devuelvan wxCONV_FAILED.

Métodos y datos heredados

Esta clase hereda los métodos y datos miembro públicos y protegidos de wxMBConv