MD5散列:必须在散列之前对Unicode对象进行编码

时间:2016-05-11 07:19:06

标签: python python-3.x md5 hashlib

我有一些代码在Python 3中散列字符串

hobj.update('test')

当我使用命令时:

TypeError: Unicode-objects must be encoded before hashing

我收到错误:

Socks5

1 个答案:

答案 0 :(得分:4)

将字符串编码为UTF-8(例如):

hobj.update('test'.encode("UTF-8"))
print(hobj.hexdigest())

输出:

098f6bcd4621d373cade4e832627b4f6