Dela via


BinaryFormat.Text

Syntax

BinaryFormat.Text(length as any, optional encoding as nullable number) as function 

Om

Returnerar ett binärt format som läser ett textvärde. length Anger antalet byte som ska avkodas, eller det binära formatet för längden som föregår texten. Det valfria encoding värdet anger kodningen av texten. Om inte encoding anges bestäms kodningen från Unicode-byteordningsmarkeringarna. Om det inte finns några byteordningsmarkeringar används det TextEncoding.Utf8 .

Exempel 1

Avkoda två byte som ASCII-text.

Användning

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

Output

"AB"

Exempel 2

Avkoda ASCII-text där textens längd i byte visas före texten som byte.

Användning

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

Output

"AB"