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. Spécifie length 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 la encoding valeur n’est pas spécifiée, l’encodage est déterminé à partir des marques d’ordre d’octet Unicode. Si aucune marque d’ordre d’octet n’est présente, elle TextEncoding.Utf8 est utilisée.

Exemple 1

Décoder deux octets en tant que texte ASCII.

Utilisation

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

Output

"AB"

Exemple 2

Décoder le texte ASCII où 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)

Output

"AB"