美文网首页
Python3 Unicode-objects must be

Python3 Unicode-objects must be

作者: 李守俊 | 来源:发表于2020-01-29 21:56 被阅读0次

    参考下面的链接解决这个问题(原文也引用了)

    # hashlib.md5(data)函数中,data参数的类型应该是bytes
    # hash前必须把数据转换成bytes类型
    >>> from hashlib import md5
    File "<stdin>", line 1, in <module>
    >>> c = md5("helloworld")
    TypeError: Unicode-objects must be encoded before hashing
    >>> c = md5("helloworld".encode("utf-8"))
    >>> print(c.hexdigest())
    fc5e038d38a57032085441e7fe7010b0
    

    相关文章

      网友评论

          本文标题:Python3 Unicode-objects must be

          本文链接:https://www.haomeiwen.com/subject/icpbthtx.html