python TypeError: Unicode-objects must be encoded before hashing 解决方法

# 导入md5 加密所需模块
import hashlib
# 创建md5 对象
m = hashlib.md5()
# 生成加密串,其中password 是要加密的字符串
m.update("password")
# 获取加密串
pw = m.hexdigest()
print(pw)

The first error messageTypeError: Unicode-objects must be encoded before hashing

# 导入md5 加密所需模块
import hashlib
# 创建md5 对象
m = hashlib.md5()
# 生成加密串,其中password 是要加密的字符串

***************修改如下******************
m.update("password".encode('utf-8'))

# 获取加密串
pw = m.hexdigest()

print(pw)

Guess you like

Origin blog.csdn.net/weixin_45598506/article/details/112531052