BinaryFormat.Text
Retourneert een binaire indeling die een tekstwaarde leest.
Syntax
BinaryFormat.Text(
length as any,
optional encoding as TextEncoding.Type
) as function
Remarks
Retourneert een binaire indeling die een tekstwaarde leest. length
geeft het aantal bytes aan dat moet worden gedecodeerd of de binaire indeling van de lengte die voorafgaat aan de tekst. De optionele waarde encoding
specificeert de codering van de tekst. Als de waarde encoding
niet is opgegeven, wordt de codering bepaald op basis van de byte-volgordemarkeringen voor Unicode. Als er geen byte-volgordemarkeringen aanwezig zijn, wordt TextEncoding.Utf8
gebruikt.
Examples
Example #1
Twee bytes als ASCII-tekst decoderen.
let
binaryData = #binary({65, 66, 67}),
textFormat = BinaryFormat.Text(2, TextEncoding.Ascii)
in
textFormat(binaryData)
Result:
"AB"
Example #2
ASCII-tekst decoderen waarbij de lengte van de tekst in bytes vóór de tekst verschijnt als een byte.
let
binaryData = #binary({2, 65, 66}),
textFormat = BinaryFormat.Text(
BinaryFormat.Byte,
TextEncoding.Ascii
)
in
textFormat(binaryData)
Result:
"AB"
Category
Binary Formats.Reading text