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

时间:2017-02-13 08:59:24

标签: python python-3.x hash

我试图获取字符串的哈希值:

        hs = hashlib.sha256(get_some_string()).hexdigest()

错误:

TypeError: Unicode-objects must be encoded before hashing

1 个答案:

答案 0 :(得分:3)

使用utf-8编码:

hs = hashlib.sha256(get_some_string().encode('utf-8')).hexdigest()

要获取更多信息,请阅读documentation