Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Syntaks
Text.FromBinary(binary as nullable binary, optional encoding as nullable number) as nullable text
Om
Dekoder data fra en binær verdi til en tekstverdi ved hjelp av den angitte kodingstypen.
-
binary: De binære dataene som skal dekodes. -
encoding: (Valgfritt) Kodingen som brukes til å konvertere binærfilen til tekst. Bruk BinaryEncoding.Type denne til å angi kodingstypen. Hvis denne verdien ikke er angitt, erBinaryEncoding.Utf8standardverdien .
Eksempel 1
Kod tekst til binær, produser en synlig Base64-streng, og dekod den deretter tilbake til tekst.
bruk
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
Output
[
OriginalText = "Testing 1-2-3",
BinaryEncoded = "VGVzdGluZyAxLTItMw==",
DecodedText = "Testing 1-2-3"
]
Eksempel 2
Kod tekst til binært med et byterekkefølgemerke (BOM), produser en synlig heksadesimal streng, og dekod den deretter tilbake til tekst.
bruk
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
Output
[
OriginalText = "Testing 1-2-3",
DecodedText = "fffe540065007300740069006e006700200031002d0032002d003300",
DecodedText = "Testing 1-2-3",
IsIdentical = true
]