Conv$
Da Gambas-it.org - Wikipedia.
Conv$, o anche Conv, converte una stringa da un set di caratteri ad un'altro. Un set di caratteri è rappresentato da stringhe tipo "ASCII", "ISO-8859-1", o "UTF-8" {1}. Il set di caratteri usato dal sistema viene restituito da System.Charset{2}. La conversione usa la funzione iconv() della libreria GNU e può convertire anche altri tipi di codifica. Per una lista completa di tutti i set di caratteri internazionali supportati, digitare iconv -l dalla linea di comando.
stringaConvertita = Conv$(Stringa AS String , caratterePartenza AS String , carattereDestinazione AS String ) AS String
Esempio:
Public Sub ......()
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
End
In console si avrà:
C7 81 94 82 81 A2
[modifica] Note
[1] UTF-8 è il nome del set di caratteri utilizzato da Gambas per codificare i caratteri non ASCII.
[2] Rappresenta l'impostazione dei caratteri utilizzato dal sistema, che è attualmente quello usato dall'output e dall'input nel terminale.

