Condividi tramite


BinaryFormat.Text

Sintassi

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

Informazioni su

Restituisce un formato binario che legge un valore di testo. L'elemento length specifica il numero di byte da decodificare o il formato binario della lunghezza che precede il testo. Il valore facoltativo encoding specifica la codifica del testo. Se encoding non viene specificato, la codifica è determinata dai byte order mark Unicode. Se non sono presenti byte order mark, viene usato TextEncoding.Utf8.

Esempio 1

Decodificare due byte come testo ASCII.

Utilizzo

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

Output

"AB"

Esempio 2

Decodificare il testo ASCII in cui la lunghezza del testo in byte è presente prima del testo come byte.

Utilizzo

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

Output

"AB"