Поделиться через


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"