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"