Zum Hauptinhalt springen

BinaryFormat.Text

Gibt ein Binärformat zurück, das einen Textwert liest.

Syntax

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

Remarks

Gibt ein Binärformat zurück, das einen Textwert liest. length gibt die Anzahl von Bytes zum Decodieren an, oder das Binärformat der Länge, die dem Text vorausgeht. Der optionale Wert encoding gibt die Codierung des Texts an. Ohne Angabe von encoding wird die Codierung anhand der Unicode-Bytereihenfolge-Marken bestimmt. Sind keine Bytereihenfolge-Marken vorhanden, wird TextEncoding.Utf8 verwendet.

Examples

Example #1

Decodiert zwei Bytes als ASCII-Text.

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

Result:

"AB"

Example #2

Decodieren Sie ASCII-Text, in dem die Länge des Texts in Bytes vor dem Text als Byte angezeigt wird.

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

Result:

"AB"

Category

Binary Formats.Reading text