記号 "↕?0♠▬hIRW}?caq?☺?? x?"の文字列を得て、これを16進文字列に変換します。たとえば、 "☺"の変換後、変数hexは "01"になり、 ""は "00"になります。変換テーブルはここにありますhttp://www.jimprice.com/ascii-dos.gifシンボルから16進整数への変換
しかし、私はどのようにC#でそれをコード化するのか分からない、誰でも助けることができますか?
string test = "☺";
Console.WriteLine("{0}", test);
byte[] b = Encoding.Default.GetBytes(test);
var hex = BitConverter.ToString(b);
Console.WriteLine("{0}", hex);
これは私が今使っているコードですが、 "☺"は "?"のように扱われます。 3Fを印刷した。申し訳ありませんが私はそれがどの変換であるか分かりませんし、事前に感謝します。
シンボルではなく16進数のコードで画像内で共有していた配列を維持します。同じスニペットを使用して配列からコードを探します。 –
申し訳ありません@SushilMate、私はあなたを得る、それはテストのためのいくつかのコードを持つことは可能ですか? –
これを試してみてください:string input = "↕?0♠▬hIRW}?caq?☺?? x? 文字列output = string.Join( "、"、input.Select(x => "0x" +((byte)x).ToString( "x2"))。ToArray()); – jdweng