Ga naar hoofdinhoud

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