ZmLVuCs4H/zX6E63+i2Ung==進行base64解碼,解碼后換成16進制是66 62 D5 B8 2B 38 1F FC D7 E8 4E B7 FA 2D 94 9E,
請問上面是怎么轉換過來的?
我是這樣操作的,但結果不對:
byte[] bytes = Convert.FromBase64String("ZmLVuCs4H/zX6E63+i2Ung==");
string base64= Encoding.UTF8.GetString(bytes);
Response.Write(GetHexFromChs(output));
//字串轉為16進制
public static string GetHexFromChs(string s)
{
if ((s.Length % 2) != 0)
{
s += " ";//空格
//throw new ArgumentException("s is not valid chinese string!");
}
System.Text.Encoding chs = System.Text.Encoding.UTF8;
byte[] bytes = chs.GetBytes(s);
string str = "";
for (int i = 0; i < bytes.Length; i++)
{
str += string.Format("{0:X}", bytes[i]);
}
return str;
}
uj5u.com熱心網友回復:
var hex = "";foreach(var b in bytes)
{
hex += b.ToString("x2");
}
uj5u.com熱心網友回復:
論壇上顯示有一個人回復了,我怎么點開看不到別人的回復??uj5u.com熱心網友回復:
這段時間csdn是抽搐了,看來要涼啊。。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/8441.html
標籤:ASP.NET
