Conv$
UmgewandelterString = Conv$ ( String AS String , QuellZeichensatz AS String , ZielZeichensatz AS String )
UmgewandelterString = Conv ( String AS String , QuellZeichensatz AS String , ZielZeichensatz AS String )
Wandelt einen
String von einem Zeichensatz in einen anderen um. Ein Zeichensatz wird durch einen
String wie
"ASCII",
"ISO-8859-1", oder
"UTF-8" repräsentiert.
Der
Gambas-Interpreter benutzt intern den
UTF-8-Zeichensatz.
Der vom
System benutzte Zeichensatz wird von
System.
Charset zurückgeliefert. Dieser ist
ISO-8859-15 auf einem Mandrake 10.2, aber
UTF-8 auf einem RedHat! Zukünftig werden vermutlich alle
Linux-Systeme auf
UTF-8 basieren.
Den Zeichensatz, der vom grafischen Benutzerinterface verwendet wird, liefert
Desktop.
Charset. Dieser sollte eigentlich immer
UTF-8 sein.
Die Umwandlung beruht auf der
iconv()-GNU-library-Funktion.
Fehler
Beispiel
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