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