BinaryFormat.Text
Sintaxe
BinaryFormat.Text(length as any, optional encoding as nullable number) as function
Sobre nós
Retorna um formato binário que lê um valor de texto. O length
especifica o número de bytes a serem decodificados ou o formato binário do comprimento que precede o texto. O valor encoding
opcional especifica a codificação do texto. Se o encoding
não for especificado, a codificação será determinada a partir das marcas de ordem de bytes Unicode. Se nenhuma marca de ordem de bytes estiver presente, TextEncoding.Utf8
será usada.
Exemplo 1
Decodificar dois bytes como texto ASCII.
Utilização
let
binaryData = #binary({65, 66, 67}),
textFormat = BinaryFormat.Text(2, TextEncoding.Ascii)
in
textFormat(binaryData)
Saída
"AB"
Exemplo 2
Decodificar texto ASCII onde o comprimento do texto em bytes é representado por um byte que aparece antes do texto.
Utilização
let
binaryData = #binary({2, 65, 66}),
textFormat = BinaryFormat.Text(
BinaryFormat.Byte,
TextEncoding.Ascii
)
in
textFormat(binaryData)
Saída
"AB"