Muistiinpano
Tälle sivulle pääsy edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoja.
Tälle sivulle pääsy edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoja.
Syntaksi
Text.FromBinary(binary as nullable binary, optional encoding as nullable number) as nullable text
Noin
Purkaa tietoja binääriarvosta tekstiarvoksi käyttämällä määritettyä koodaustyyppiä.
-
binary: Purettava binääridata. -
encoding: (Valinnainen) Koodaus, jota käytetään binaaritiedoston muuntamiseen tekstiksi. Käytä koodauksen BinaryEncoding.Type tyypin määrittämiseen. Jos tätä arvoa ei ole määritetty, oletusarvo onBinaryEncoding.Utf8.
Esimerkki 1
Koodaa teksti binäärimuotoon, luo tarkasteltava Base64-merkkijono ja pura se sitten takaisin tekstiksi.
käyttö
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"
]
Esimerkki 2
Koodaa teksti binäärimuotoon tavujärjestysmerkillä (BOM), luo tarkasteltava heksadesimaalimerkkijono ja pura se sitten takaisin tekstiksi.
käyttö
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
]