1

皆さんにはばかげた質問に思えるかもしれません。1 つのバイナリ列を持つ 1 つの SQL テーブルがあります。バイナリ形式のデータがいくつかあります。

例えば0x9A8B9D9A002020202020202020202020

同等の英語表現は"test".

stringこれを で同等binaryの形式に変換することは可能c#ですか?

string s = "test"; // C# code to convert s to it's equivalent SQL binary form.
4

2 に答える 2

2
public static byte[] ConvertToBinary(string str)
{
    System.Text.ASCIIEncoding  encoding = new System.Text.ASCIIEncoding();
    return encoding.GetBytes(str);
}

また

Convert.ToByte(string);
于 2012-06-07T05:57:47.037 に答える
0

最初に文字列からバイナリに変換したときに使用されたエンコーディングに大きく依存します。

 byte[] binaryString = (byte[])reader[1];

 // if the original encoding was ASCII
 string x = Encoding.ASCII.GetString(binaryString);

 // if the original encoding was UTF-8
 string y = Encoding.UTF8.GetString(binaryString);

 // if the original encoding was UTF-16
 string z = Encoding.Unicode.GetString(binaryString);

 // etc
于 2012-06-07T06:09:10.850 に答える