无法获取字符串的 sha256 哈希值

And*_*rey 9 python hash python-3.x

我正在尝试获取字符串的哈希值:

hs = hashlib.sha256(get_some_string()).hexdigest()
Run Code Online (Sandbox Code Playgroud)

...但我收到一个错误:

类型错误:在散列之前必须对 Unicode 对象进行编码

Dmi*_*try 26

使用utf-8编码:

hs = hashlib.sha256(get_some_string().encode('utf-8')).hexdigest()
Run Code Online (Sandbox Code Playgroud)

要获得更多信息,请阅读文档