lang • conv

Conv$

StringConvertida = Conv$ ( String AS String , CharsetOrigem AS String , CharsetDestino AS String ) AS String StringConvertida = Conv ( String AS String , CharsetOrigem AS String , CharsetDestino AS String ) AS String

Converte uma string de um conjunto de caracteres (charset) para outro. Um conjunto de caracteres é representado por uma string como "ASCII", "ISO-8859-1", ou "UTF-8".

O interpretador Gambas usa internametne o conjunto de caracteres UTF-8.

O conjunto de caracteres usado pelo sistema é retornado por System.Charset ele é o ISO-8859-15 no Mandrake 10.2, mas UTF-8 no RedHat! No futuro todos os sistemas Linux provavelmente serão baseados no UTF-8.

O conjunto de caracteres usado pela interface gráfica do usuário é retornado por Desktop.Charset. Ele deve sempre ser UTF-8.

A conversão depende da função iconv() da biblioteca GNU.

Erros

Mensagem

Descrição
Má conversão de string (#32) A string a ser convertida contém caracteres não traduzíveis.
Conversão de string não suportada (#31) O conjunto de caracteres especificado é desconhecido, ou não pôde ser convertido.

Examples

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

Veja também