Przejdź do głównej zawartości

BinaryFormat.Text

Zwraca format binarny odczytujący wartość tekstową.

Syntax

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

Remarks

Zwraca format binarny odczytujący wartość tekstową. Parametr length określa liczbę bajtów do zdekodowania lub format binarny długości poprzedzający tekst. Opcjonalna wartość encoding określa kodowanie tekstu. Jeśli parametr encoding nie jest określony, kodowanie jest ustalane na podstawie znaczników kolejności bajtów Unicode. W przypadku braku znaczników kolejności bajtów jest używany format TextEncoding.Utf8.

Examples

Example #1

Zdekoduj dwa bajty jako tekst w formacie ASCII.

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

Result:

"AB"

Example #2

Zdekoduj tekst w formacie ASCII, w którym długość tekstu w bajtach występuje przed tekstem w postaci bajtów.

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

Result:

"AB"

Category

Binary Formats.Reading text