Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Синтаксис
Text.ToBinary(
text as nullable text,
optional encoding as nullable number,
optional includeByteOrderMark as nullable logical
) as nullable binary
О нас
Кодирует текстовое значение в двоичное значение с помощью указанной кодировки.
-
text: текст для кодирования. -
encoding: (Необязательно) Кодировка, используемая для преобразования текста в двоичный файл. Используется BinaryEncoding.Type для указания типа кодирования. Если это значение не указано, значение по умолчанию равноBinaryEncoding.Utf8. -
includeByteOrderMark: (Необязательно) определяет, следует ли включить метку порядка байтов (BOM) в начале двоичного вывода. Установитеtrueдля автоматического включения BOM, иначеfalse. Если это значение не указано, значение по умолчанию равноfalse.
Пример 1
Кодируйте текст в двоичный файл, создайте просматриваемую строку Base64, а затем декодируйте его обратно в текст.
Использование
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
Выходные данные
[
OriginalText = "Testing 1-2-3",
BinaryEncoded = "VGVzdGluZyAxLTItMw==",
DecodedText = "Testing 1-2-3"
]
Пример 2
Кодируйте текст в двоичный файл с помощью метки порядка байтов (BOM), создайте просматриваемую шестнадцатеричную строку, а затем декодируйте ее обратно в текст.
Использование
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
Выходные данные
[
OriginalText = "Testing 1-2-3",
DecodedText = "fffe540065007300740069006e006700200031002d0032002d003300",
DecodedText = "Testing 1-2-3",
IsIdentical = true
]