Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Syntax
Text.FromBinary(binary as nullable binary, optional encoding as nullable number) as nullable text
Om
Avkodar data från ett binärt värde till ett textvärde med den angivna kodningstypen.
-
binary: Binära data som ska avkodas. -
encoding: (Valfritt) Kodningen som används för att konvertera binärfilen till text. Använd BinaryEncoding.Type för att ange typ av kodning. Om det här värdet inte anges ärBinaryEncoding.Utf8standardvärdet .
Exempel 1
Koda text till binär, skapa en synlig Base64-sträng och avkoda den sedan tillbaka till text.
Användning
let
originalText = "Testing 1-2-3",
// Default UTF-8 binary
binaryData = Text.ToBinary(originalText),
// Convert binary to viewable Base64 string
encodedText = Binary.ToText(binaryData, BinaryEncoding.Base64),
// Decode back to text
decodedText = Text.FromBinary(binaryData),
result = [
OriginalText = originalText,
BinaryBase64 = encodedText,
DecodedText = decodedText
]
in
result
Resultat
[
OriginalText = "Testing 1-2-3",
BinaryEncoded = "VGVzdGluZyAxLTItMw==",
DecodedText = "Testing 1-2-3"
]
Exempel 2
Koda text till binär med en Byte Order Mark (BOM), skapa en synlig hexadecimal sträng och avkoda den sedan tillbaka till text.
Användning
let
originalText = "Testing 1-2-3",
// Convert to binary with BOM
binaryData = Text.ToBinary(originalText, TextEncoding.Utf16, true),
// Show binary as hex to demonstrate presence of BOM (fffe)
binaryAsHex = Binary.ToText(binaryData, BinaryEncoding.Hex),
// Decode back to text
decodedText = Text.FromBinary(binaryData, TextEncoding.Utf16),
// Compare original text and decoded text
isIdentical = originalText = decodedText,
result = [
OriginalText = originalText,
BinaryHex = binaryAsHex,
DecodedText = decodedText,
IsIdentical = isIdentical
]
in
result
Resultat
[
OriginalText = "Testing 1-2-3",
DecodedText = "fffe540065007300740069006e006700200031002d0032002d003300",
DecodedText = "Testing 1-2-3",
IsIdentical = true
]