Перейти до основного вмісту

BinaryFormat.Text

Повертає двійковий формат, який читає текстове значення.

Syntax

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

Remarks

Повертає двійковий формат, який читає текстове значення. length указує кількість байтів для розшифровки або двійковий формат довжини, що передує тексту. Необов’язкове значення encoding указує кодування тексту. Якщо encoding не вказано, кодування визначається за позначками порядку байтів Юнікоду. Якщо позначки порядку байтів відсутні, використовується TextEncoding.Utf8.

Examples

Example #1

Розшифрування двох байтів як тексту ASCII.

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

Result:

"AB"

Example #2

Розшифрування тексту ASCII, де байт довжини тексту в байтах передує самому тексту.

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

Result:

"AB"

Category

Binary Formats.Reading text