Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. 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žívaTextEncoding.Typesa na určenie typu kódovania. Ak táto hodnota nie je zadaná, funkcia sa pokúsi automaticky rozpoznať kódovanie alebo spadá späť na hodnotuTextEncoding.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",
BinaryBase64 = "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",
BinaryHex = "fffe540065007300740069006e006700200031002d0032002d003300",
DecodedText = "Testing 1-2-3",
IsIdentical = true
]