跳到主要内容

BinaryFormat.Text

返回读取文本值的二进制格式。

Syntax

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

Remarks

返回读取文本值的二进制格式。 length 指定要解码的字节数,或者指定文本之前长度的二进制格式。可选的 encoding 值指定文本的编码。如果未指定 encoding,则根据 Unicode 字节顺序标记确定该编码。如果不存在字节顺序标记,则使用 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