↑  ←  Описание функции


StringToBinary

Преобразует строку в бинарные данные.

StringToBinary ( expression [, flag = 1 ] )

Параметры

expression Строка для преобразования.
flag [необязательный] Тип преобразования, может быть одним из следующих:
1 - (по умолчанию), ANSI
2 - UTF16 Little Endian
3 - UTF16 Big Endian
4 - UTF8

Возвращаемое значение

Возвращает бинарный вариант.

См. также

BinaryToString, Binary, String, IsBinary

Пример

; Преобразование бинарных данных ANSI в строку
$buffer = StringToBinary("Hello - ??") ; делаем бинарными
MsgBox(0, "Как String()" , $buffer)
$buffer = BinaryToString($buffer) ; делаем строковыми
MsgBox(0, "Представленная как BinaryToString() ANSI" , $buffer)

; Преобразование бинарных данных UTF16-LE в строку
$buffer = StringToBinary("Hello - ??", 2) ; делаем бинарными
MsgBox(0, "Представленная как String()" , $buffer)
$buffer = BinaryToString($buffer, 2) ; делаем строковыми
MsgBox(0, "Представленная как BinaryToString() UTF16-LE" , $buffer)

; Преобразование бинарных данных UTF16-BE в строку
$buffer = StringToBinary("Hello - ??", 3) ; делаем бинарными
MsgBox(0, "Представленная как String()" , $buffer)
$buffer = BinaryToString($buffer, 3) ; делаем строковыми
MsgBox(0, "Представленная как BinaryToString() UTF16-BE" , $buffer)

; Преобразование бинарных данных UTF8 в строку
$buffer = StringToBinary("Hello - ??", 4) ; делаем бинарными
MsgBox(0, "Представленная как String()" , $buffer)
$buffer = BinaryToString($buffer, 4) ; делаем строковыми
MsgBox(0, "Представленная как BinaryToString() UTF8" , $buffer)