Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sözdizimi
Text.ToBinary(
text as nullable text,
optional encoding as nullable number,
optional includeByteOrderMark as nullable logical
) as nullable binary
Hakkında
Belirtilen kodlamayı kullanarak bir metin değerini ikili değere kodlar.
-
text: Kodlanacak metin. -
encoding: (İsteğe bağlı) Metni ikiliye dönüştürmek için kullanılan kodlama. Kodlama türünü belirtmek için kullanın BinaryEncoding.Type . Bu değer belirtilmezse, varsayılan değer olurBinaryEncoding.Utf8. -
includeByteOrderMark: (İsteğe bağlı) İkili çıkışın başına bayt sipariş işaretinin (BOM) eklenip eklenmediğini belirler. Otomatik olarak BOM'u eklemek içintrueolarak ayarlayın, aksi takdirdefalse. Bu değer belirtilmezse, varsayılan değer olurfalse.
Örnek 1
Metni ikili olarak kodlayın, görüntülenebilir bir Base64 dizesi oluşturun ve ardından metni yeniden metin formatına dönüştürün.
Kullanım
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
Çıkış
[
OriginalText = "Testing 1-2-3",
BinaryEncoded = "VGVzdGluZyAxLTItMw==",
DecodedText = "Testing 1-2-3"
]
Örnek 2
Metni Bayt Sırası İşareti (BOM) ile ikili olarak kodlayın, görüntülenebilir onaltılık bir dize oluşturun ve ardından metni metne geri döndürin.
Kullanım
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
Çıkış
[
OriginalText = "Testing 1-2-3",
DecodedText = "fffe540065007300740069006e006700200031002d0032002d003300",
DecodedText = "Testing 1-2-3",
IsIdentical = true
]