-1
我試圖得到一個字符串的哈希值的SHA256哈希:無法得到一個字符串
hs = hashlib.sha256(get_some_string()).hexdigest()
錯誤:
TypeError: Unicode-objects must be encoded before hashing
我試圖得到一個字符串的哈希值的SHA256哈希:無法得到一個字符串
hs = hashlib.sha256(get_some_string()).hexdigest()
錯誤:
TypeError: Unicode-objects must be encoded before hashing
使用utf-8
編碼:
hs = hashlib.sha256(get_some_string().encode('utf-8')).hexdigest()
欲瞭解更多信息,請閱讀documentation。
http://stackoverflow.com/questions/18877589/python-unicode-utf-8可能會幫助你 – Tschallacka