Text.ToBinary
Codeert tekst in een binaire vorm.
Syntax
Text.ToBinary(
text as text,
optional encoding as TextEncoding.Type,
optional includeByteOrderMark as logical
) as binary
Remarks
Codeert een tekstwaarde naar een binaire waarde met de opgegeven codering.
text: de tekst die moet worden gecodeerd.encoding: (optioneel) de codering die wordt gebruikt om de tekst te converteren naar binair. GebruikBinaryEncoding.Typeom het type codering aan te geven. Als deze waarde niet is opgegeven, is de standaardwaardeBinaryEncoding.Utf8.includeByteOrderMark: (optioneel) bepaalt of een bytevolgordemarkering (BOM) moet worden opgenomen aan het begin van de binaire uitvoer. Stel in optrueom de BOM automatisch toe te voegen, andersfalse. Als deze waarde niet is opgegeven, is de standaardwaardefalse.
Examples
Example #1
Codeer tekst naar binair, maak een leesbare Base64-tekenreeks en decodeer deze daarna weer naar tekst.
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
Result:
[
OriginalText = "Testing 1-2-3",
BinaryBase64 = "VGVzdGluZyAxLTItMw==",
DecodedText = "Testing 1-2-3"
]
Example #2
Codeer tekst naar binair met een Byte Order Mark (BOM), maak een leesbare hexadecimale tekenreeks en decodeer deze daarna weer naar tekst.
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
Result:
[
OriginalText = "Testing 1-2-3",
BinaryHex = "fffe540065007300740069006e006700200031002d0032002d003300",
DecodedText = "Testing 1-2-3",
IsIdentical = true
]
Category
Text.Conversions from and to text