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