版权声明:未经同意窃取和转载我的内容,如果涉及到权益问题,后果自负! https://blog.csdn.net/weixin_41605937/article/details/84928218
报错代码: md5 = hashlib.md5() md5.update(('This is a sentence.')) md5.update(('This is a second sentence.')) print (u'不出意外,这个将是“乱码”:', md5.digest()) print (u'MD5:', md5.hexdigest())
报错误:Unicode-objects must be encoded before hashing
修改后的代码:
md5 = hashlib.md5() md5.update(('This is a sentence.').encode("utf8")) md5.update(('This is a second sentence.').encode("utf8")) print (u'不出意外,这个将是“乱码”:', md5.digest()) print (u'MD5:', md5.hexdigest())
修改原因:注意update()必须指定要加密的字符串的字符编码