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

问题描述 投票:2回答:1

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

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

我应该走过琴弦并尝试去找utf8.EncodeRune吗?我真的很困惑。

python go utf-8 language-comparisons
1个回答
5
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.