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


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.