我希望将一片字节[]byte
转换为UTF-8 string
。
我想写一个这样的函数:
func bytesToUTF8string(bytes []byte)(string){
// Take the slice of bytes and encode it to UTF-8 string
// return the UTF-8 string
}
执行此操作的最有效方法是什么
编辑:
具体来说,我想将crypto.rsa.EncryptPKCS1v15的输出或SignPKCS1v15的输出转换为UTF-8编码的字符串。
我该怎么做?
答案 0 :(得分:1)
func bytesToUTF8string(bytes []byte) string {
return string(bytes)
}
这是一个如此常见,简单的操作,它可能不值得包装在一个功能中。当然,除非您需要从不同的源代码转换,否则它是一个完全不同的问题,the golang.org/x/text/encoding
package可能会帮助