hashlib使用時:Unicode-objects must be encoded before hashing
522 ワード
# hash bytes
1、符号化されていない
import hashlib # hashlib md5
temp = 'hello123' #
m = hashlib.md5()
m.update(temp)
temp1 = m.hexdigest()
TypeError: Unicode-objects must be encoded before hashing # TypeError: hashing unicode
2、符号化を行う
temp = 'hello123' #
m = hashlib.md5()
m.update(temp.encode('utf-8'))
temp1 = m.hexdigest()
print(temp1)
f30aa7a662c728b7407c54ae6bfd27d1