hashlib.md5() TypeError: Unicode-objects must be encoded before hashing

后端 未结 7 1240
自闭症患者
自闭症患者 2020-12-09 15:16

I am new to coding and have ran into a problem trying to encode a string.

>>> import hashlib
>>> a = hashlib.md5()
>>> a.update(\'         


        
7条回答
  •  悲哀的现实
    2020-12-09 15:44

    The solution I've found is to simply encode the data right away in the line where you're hashing it:

    hashlib.sha256("a".encode('utf-8')).hexdigest()

    It worked for me, hope it helps!

提交回复
热议问题