Passa al contenuto principale

BinaryFormat.Text

Restituisce un formato binario che legge un valore di testo.

Syntax

BinaryFormat.Text(
length as any,
optional encoding as TextEncoding.Type
) as function

Remarks

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 utilizzato TextEncoding.Utf8.

Examples

Example #1

Decodificare due byte come testo ASCII.

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

Result:

"AB"

Example #2

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

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

Result:

"AB"

Category

Binary Formats.Reading text