Skip to main content

BinaryFormat.Text

Pateikiamas dvejetainis formatas, kuris perskaito teksto reikšmę.

Syntax

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

Remarks

Pateikiamas dvejetainis formatas, kuris perskaito teksto reikšmę. length nurodo dekoduotinų baitų skaičių arba dvejetainį formatą, kuris yra prieš tekstą. Pasirinktinė encoding reikšmė nurodo teksto kodavimą. Jei encoding nenurodyta, tada kodavimas nustatomas iš „Unicode“ baitų eiliškumo žymų. Jei nėra baitų eiliškumo žymų, tada naudojama TextEncoding.Utf8.

Examples

Example #1

Dekoduoti du baitus kaip ASCII tekstą.

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

Result:

"AB"

Example #2

Dekoduoti ASCII tekstą, kur teksto ilgis baitais rodomas prieš tekstą kaip baitas.

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

Result:

"AB"

Category

Binary Formats.Reading text