Wenn Sie suchen einfach nach einer Möglichkeit, einen String in byte [] und nicht den tatsächlichen binären dann würde ich System.Text
Das tatsächliche Beispiel von Msdn verwenden zu dekodieren und zu kodieren:
string unicodeString = "This string contains the unicode character Pi (\u03a0)";
// Create two different encodings.
Encoding ascii = Encoding.ASCII;
Encoding unicode = Encoding.Unicode;
// Convert the string into a byte array.
byte[] unicodeBytes = unicode.GetBytes(unicodeString);
// Perform the conversion from one encoding to the other.
byte[] asciiBytes = Encoding.Convert(unicode, ascii, unicodeBytes);
// Convert the new byte[] into a char[] and then into a string.
char[] asciiChars = new char[ascii.GetCharCount(asciiBytes, 0, asciiBytes.Length)];
ascii.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0);
string asciiString = new string(asciiChars);
// Display the strings created before and after the conversion.
Console.WriteLine("Original string: {0}", unicodeString);
Console.WriteLine("Ascii converted string: {0}", asciiString);
nicht
using System;
using System.Text;
Duplizieren von http://stackoverflow.com/questions/1615559/convert-a-unicode-string-
in einer binären Zeichenfolge konvertieren to-a-masked-ascii-string – buffjape
@buffjape Das ist etwas anderes, es ist kein Duplikat dessen, was ich will. Was ich will, wird im folgenden Beispiel gezeigt: Eingabe: Hallo, dieser Text ist in Unicode. Ausgabe: 11000010111100101111 (Ziffern im String-Datentyp) Ausgabe2: Hallo, dieser Text ist in Unicode. Hoffe, das wird Ihnen mein Problem erklären. –
Ist das Beispiel, dass Sie hier genau angeben? "Hi, dieser Text ist in Unicode." ist in keiner Weise gleichbedeutend mit einer möglichen Darstellung von "11000010111100101111" – pijemcolu