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)