Startseite > lang > conv 
 en fr es it nl pl pt pt_BR mk sq ca hu cs tr ar fa id vi ko ja ru zh zh_TW eo
Zurück  Weiter  Bearbeiten  Umbenennen  Rückgängig  Neu laden  Suchen  Verwaltung  
Dokumentation
Verlauf
 
Achtung! Diese Seite ist nicht mehr aktuell.  Siehe englische Version 
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

NachrichtBeschreibung
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.

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

Siehe auch

Conversion Functions