Principal > lang > conv 
 en fr de it nl pl pt pt_BR mk sq ca hu cs tr ar fa id vi ko ja ru zh zh_TW eo
Previo  Siguiente  Editar  Renombrar  Deshacer  Refrescar  Buscar  Administración  
Documentación
Historia
 
¡Precaución! La página no está actualizada.  Véase la versión inglesa 
Conv$
CadenaConvertida = Conv$ ( Cadena AS String , CodificaciónOrigen AS String , CodificaciónDestino AS String )
CadenaConvertida = Conv ( Cadena AS String , CodificaciónOrigen AS String , CodificaciónDestino AS String n)

Convierte una cadena de una codificación de caracteres a otra. Una codificación de caracteres se representa mediante una cadena como puede ser "ASCII", "ISO-8859-1", o "UTF-8".

El intérprete de Gambas usa internamente la codificación de caracteres UTF-8.

La codificación empleada por el sistema se obtiene mediante System.Charset. Por ejemplo, es ISO-8859-15 en Mandrake 10.2, pero UTF-8 en RedHat. En el futuro, todos los sistemas GNU/Linux probablemente se basarán en UTF-8.

La codificación empleada por la interfaz gráfica de usuario se obtiene con Desktop.Charset. Siempre debería ser UTF-8.

La conversión se apoya en la función iconv() de la librería de GNU, que además puede convertir entre muchas otras codificaciones, como ser: codificados Turco (ISO-8859-9), Coreano (EUC-KR), chino simplificado (GB2312), Árabe (Windows-1256), cirílico (KOI8-R) y japonés (ISO-2022-JP) en UTF-8 legible. Para obtener una lista completa de conversiones de texto internacional ejecute iconv -l en la línea de comandos.

Tenga en cuenta que no todas las combinaciones de los nombres de codificación pueden ser utilizados para los parámetros CodificaciónOrigen y CodificaciónDestino y que un conjunto de caracteres codificados pueden tener un número de alias.

Errores

MensajeDescripción
Bad string conversion (32) La cadena a convertir tiene caracteres intraducibles.
Unsupported string conversion (31) Los conjuntos de caracteres especificados son desconocidos, o no se puede convertir..

Ejemplo

DIM sStr AS String
DIM iInd AS Integer

sStr = Conv$("Gambas", "ASCII", "EBCDIC-US")

FOR iInd = 1 TO Len(sStr)
  PRINT Hex$(Asc(Mid$(sStr, iInd, 1)), 2); " ";
NEXT

C7 81 94 82 81 A2

PRINT Conv$("����� ��������� ���������� �� ���� 307","KOI8-R","UTF-8")

Заказ впускного коллектора на пежо 307

Funciones de Conversión