Перейти к основному содержимому

BinaryFormat.Text

Возвращает двоичный формат, который считывает текстовое значение.

Syntax​

BinaryFormat.Text(
length as any,
optional encoding as TextEncoding.Type
) as function

Remarks​

Возвращает двоичный формат, который считывает текстовое значение. length указывает число байт для расшифровки или двоичный формат длины, предшествующей тексту. Необязательное значение encoding указывает кодировку текста. Если параметр encoding не указан, кодировка определяется по меткам порядка байтов Юникода. Если метки порядка байтов отсутствуют, используется TextEncoding.Utf8.

Examples​

Example #1​

Расшифровка 2 байтов в виде текста ASCII.

let
binaryData = #binary({65, 66, 67}),
textFormat = BinaryFormat.Text(2, TextEncoding.Ascii)
in
textFormat(binaryData)

Result:

"AB"

Example #2​

Расшифровка текста ASCII, где длина текста в байтах указывается перед текстом в виде байта.

let
binaryData = #binary({2, 65, 66}),
textFormat = BinaryFormat.Text(
BinaryFormat.Byte,
TextEncoding.Ascii
)
in
textFormat(binaryData)

Result:

"AB"

Category​

Binary Formats.Reading text