Lire en anglais

Partager via


BinaryFormat.Text

Syntaxe

BinaryFormat.Text(length as any, optional encoding as nullable number) as function 

À propos

Retourne un format binaire qui lit une valeur de texte. length spécifie le nombre d’octets à décoder, ou le format binaire de la longueur qui précède le texte. La valeur facultative encoding spécifie l’encodage du texte. Si encoding n’est pas spécifié, l’encodage est déterminé à partir des marques d’ordre d’octet Unicode. Si aucune marque d’ordre d’octet n’est présente, TextEncoding.Utf8 est utilisé.

Exemple 1

Décodez deux octets comme texte ASCII.

Utilisation

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

Sortie

"AB"

Exemple 2

Décodez le texte ASCII quand la longueur du texte en octets apparaît avant le texte sous forme d’octet.

Utilisation

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

Sortie

"AB"