最近在處理簽章遇到了這個問題,產生的簽章格式是bytearray,想轉成string
一開始用了 string str = System.Text.Encoding.Default.GetString ( byteArray );
結果發現產生的string是亂碼,後來用下面這個方式解決
ByteArrayToHexString
private string ByteArrayToHexString(byte[] data) { StringBuilder sb = new StringBuilder(data.Length * 3); foreach (byte b in data) sb.Append(Convert.ToString(b, 16).PadLeft(2, '0')); return sb.ToString().ToUpper(); }
沒有留言:
張貼留言