首页 > 解决方案 > 使用 bcrypt.hashpw() 时出现“TypeError:Unicode 对象必须在散列之前进行编码”

问题描述

截图1

我已经尝试了一切。但我无法消除错误。甚至试图强行删除 'encoding='utf-8'' 但没有成功

标签: python-3.x

解决方案


word在将其传递utf-8bcrypt.hashpw.

cryptWord = bcrypt.hashpw(word.encode('utf-8'), salt)

推荐阅读