Funktionsreferenz

BinaryToString

Wandelt eine binäre Variante in einen String.

BinaryToString ( expression [, flag] )

 

Parameter

expression Ein Ausdruck der in einen String konvertiert werden soll.
flag [optional] Optionen wie die Binärdaten konvertiert werden sollen:
  flag = 1 (Standard), Binärdaten werden ANSI
  flag = 2, Binärdaten werden UTF16 Little Endian
  flag = 3, Binärdaten werden UTF16 Big Endian
  flag = 4, Binärdaten werden UTF8

 

Rückgabewert

Erfolg: Der String der die binären Daten enthält.
Fehler: Ein leerer String (""). @error wird wie folgt gesetzt:
1 - Eingabestring besitzt die Länge null.
2 - Eingabestring hat eine ungerade Zahl von Bytes wird aber durch UTF16 unterstützt. Es muss eine gerade Zahl von Bytes besitzen um ein gültiges UTF16 zu sein.

 

Bemerkungen

Im Gegensatz zu String() welches einen Hexadezimal Ausdruck der Binärdaten ausgibt, wertet diese Funktion die Binärdaten als einen Stringwert und konvertiert ihn angemessen.

 

Verwandte Funktionen

Binary, IsBinary, String, StringToBinary, StringToASCIIArray

 

Beispiel


;; Binary ANSI to String
$buffer = StringToBinary("Hello - ä½ å¥½")
MsgBox(4096, "StringToBinary() Darstellung" , $buffer)
$buffer = BinaryToString($buffer)
MsgBox(4096, "BinaryToString() ANSI Darstellung" , $buffer)

; Binary UTF16-LE to String
$buffer = StringToBinary("Hello - ä½ å¥½", 2)
MsgBox(4096, "StringToBinary() Darstellung" , $buffer)
$buffer = BinaryToString($buffer, 2)
MsgBox(4096, "BinaryToString() UTF16-LE Darstellung" , $buffer)

; Binary UTF16-BE to String
$buffer = StringToBinary("Hello - ä½ å¥½", 3)
MsgBox(4096, "StringToBinary() Darstellung" , $buffer)
$buffer = BinaryToString($buffer, 3)
MsgBox(4096, "BinaryToString() UTF16-BE Darstellung" , $buffer)

; Binary UTF8 to String
$buffer = StringToBinary("Hello - ä½ å¥½", 4)
MsgBox(4096, "StringToBinary() Darstellung" , $buffer)
$buffer = BinaryToString($buffer, 4)
MsgBox(4096, "BinaryToString() UTF8 Darstellung" , $buffer)