在golang中等效python的编码('utf8')

Jim*_*Jim 3 python language-comparisons utf-8 go

如何将Golang中的字符串转换为UTF-8的方式与str.encode('utf8')在Python中使用的方式相同?(我试图将一些代码从Python转换为Golang; str来自用户输入,编码用于计算哈希)

据我所知,Python代码将unicode文本转换为字符串.该字符串是UTF-8字节的集合.这听起来像Go中的字符串.当我将一些文本存储为Go字符串时,这个编码已经为我完成了吗?

我应该走过绳子然后试试utf8.EncodeRune吗?我真的很困惑.

mas*_*nun 8

在Python中,str.encode('utf8')将字符串转换为字节.在Go中,字符串已经是utf-8编码,如果你需要字节,你可以这样做:[]byte(str).