BinaryFormat.Text
Синтаксис
BinaryFormat.Text(length as any, optional encoding as nullable number) as function
Около
Возвращает двоичный формат, который считывает текстовое значение.
length
указывает количество байтов для декодировать или двоичный формат длины, предшествовающей тексту. Необязательное значение encoding
указывает кодировку текста. Если encoding
не указан, кодировка определяется из метки порядковых байтов Unicode. Если нет меток порядка байтов, используется TextEncoding.Utf8
.
Пример 1
Декодирование двух байтов в виде текста ASCII.
Использование
let
binaryData = #binary({65, 66, 67}),
textFormat = BinaryFormat.Text(2, TextEncoding.Ascii)
in
textFormat(binaryData)
Выход
"AB"
Пример 2
Декодирование текста ASCII, где длина текста в байтах перед текстом указана как один байт.
использование
let
binaryData = #binary({2, 65, 66}),
textFormat = BinaryFormat.Text(
BinaryFormat.Byte,
TextEncoding.Ascii
)
in
textFormat(binaryData)
выход
"AB"