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 "" repräsentiert.

Der Gambas-Interpreter benutzt intern den -Zeichensatz.

Der vom System benutzte Zeichensatz wird von System.Charset zurückgeliefert. Dieser ist ISO-8859-15 auf einem Mandrake 10.2, aber auf einem RedHat! Zukünftig werden vermutlich alle -Systeme auf basieren.

Den Zeichensatz, der vom grafischen Benutzerinterface verwendet wird, liefert Desktop.Charset. Dieser sollte eigentlich immer sein.

Die Umwandlung beruht auf der iconv()/-GNU-library-Funktion.

Fehler

Nachricht Beschreibung
Bad string conversion (32) Der umzuwandelnde String enthält nicht übersetzbare Zeichen.
Unsupported string conversion (31) Die angegebenen Zeichensätze sind unbekannt oder können nicht umgewandelt werden.

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

Siehe auch