Nota
Prístup na túto stránku vyžaduje autorizáciu. Môžete sa pokúsiť prihlásiť alebo zmeniť adresár.
Prístup na túto stránku vyžaduje autorizáciu. Môžete skúsiť zmeniť adresáre.
Syntax
Text.FromBinary(binary as nullable binary, optional encoding as nullable number) as nullable text
O
Dekóduje údaje z binárnej hodnoty na textovú hodnotu pomocou zadaného typu kódovania.
-
binary: Binárne údaje, ktoré sa majú dekódovať. -
encoding: (Voliteľné) Kódovanie používané na konverziu binárneho súboru na text. Používa BinaryEncoding.Type sa na určenie typu kódovania. Ak táto hodnota nie je zadaná, predvolená hodnota jeBinaryEncoding.Utf8.
Príklad č. 1
Zakódujte text do binárneho formátu, vytvorte viditeľný reťazec Base64 a potom ho dekódujte späť na text.
používania
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
výstupu
[
OriginalText = "Testing 1-2-3",
BinaryEncoded = "VGVzdGluZyAxLTItMw==",
DecodedText = "Testing 1-2-3"
]
Príklad č. 2
Zakódujte text do binárneho formátu pomocou značky poradia bajtov (BOM), vytvorte viditeľný hexadecimálny reťazec a potom ho dekódujte späť na text.
používania
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
výstupu
[
OriginalText = "Testing 1-2-3",
DecodedText = "fffe540065007300740069006e006700200031002d0032002d003300",
DecodedText = "Testing 1-2-3",
IsIdentical = true
]