从byte []

时间:2018-04-16 20:26:58

标签: go

我希望将一片字节[]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编码的字符串。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

func bytesToUTF8string(bytes []byte) string {
    return string(bytes)
}

这是一个如此常见,简单的操作,它可能不值得包装在一个功能中。当然,除非您需要从不同的源代码转换,否则它是一个完全不同的问题,the golang.org/x/text/encoding package可能会帮助