```
// Original key 均为普通字符串
key := []byte(Original)
mac := hmac.New(sha1.New, key)
mac.Write([]byte(SecretKey))
SignTmp := mac.Sum(nil)
fmt.Printf("%x", mac.Sum(nil)) // 正常打印 cb679a19c10ea9153da5281e88fb34fa145b3174
```
如上,然后我尝试将其转换为字符串
```
tmp := []byte(SignTmp[:])
result := string([]byte(tmp[:])) //result变为乱码
```
发现result 就变成了乱码,求解。
可是`fmt.Sprintf`没有返回字符串额,如果要拿到比如`cb679a19c10ea9153da5281e88fb34fa145b3174`这样的字符串变量应该怎么拿呢
#2
更多评论