BinaryFormat.Text
BinaryFormat.Text(length as any, optional encoding as nullable number) as function
Zwraca format binarny odczytujący wartość tekstową.
length
określa liczbę bajtów do dekodowania lub format binarny długości poprzedzającej tekst. Opcjonalna wartość encoding
określa kodowanie tekstu. Jeśli nie określono encoding
, kodowanie jest określane na podstawie znaków kolejności bajtów Unicode. Jeśli nie istnieją żadne znaczniki kolejności bajtów, zostanie użyta TextEncoding.Utf8
.
Dekoduj dwa bajty jako tekst ASCII.
Użycie
let
binaryData = #binary({65, 66, 67}),
textFormat = BinaryFormat.Text(2, TextEncoding.Ascii)
in
textFormat(binaryData)
wyjście
"AB"
Zdekoduj tekst ASCII, w którym długość tekstu w bajtach jest wyświetlana przed tekstem jako bajt.
użycie
let
binaryData = #binary({2, 65, 66}),
textFormat = BinaryFormat.Text(
BinaryFormat.Byte,
TextEncoding.Ascii
)
in
textFormat(binaryData)
Wyjście
"AB"