BinaryFormat.Text

Syntax

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

About

返回读取文本值的二进制格式。 指定要 length 解码的字节数,或文本前面长度的二进制格式。 可选 encoding 值指定文本的编码。 encoding如果未指定编码,则从 Unicode 字节顺序标记确定编码。 如果没有字节顺序标记, TextEncoding.Utf8 则使用。

示例 1

将两个字节解码为 ASCII 文本。

用法

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

输出

"AB"

示例 2

解码 ASCII 文本,其中文本长度(以字节为单位)在文本之前显示为字节。

用法

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

输出

"AB"