与hashlib.digest()方法的Python解码问题
-
19-09-2019 - |
题
您好StackOverflow的社区,
使用谷歌应用程序引擎,我模型类内写的一个keyToSha256()方法(延伸db.Model):
class Car(db.Model):
def keyToSha256(self):
keyhash = hashlib.sha256(str(self.key())).digest()
return keyhash
当显示输出(最终内Django模板),我得到乱码,例如:
_ɘ`I;!QeqNAl'2
我期待与此更多的东西在一行:
9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08
我失去了一些重要的东西?尽管在ASCII读一些指南,Unicode的,UTF-8之类的,我觉得我还远远没有掌握字符串编码/解码的秘密。 StackOverflow的浏览和搜索通过谷歌的见解后,我想通了,我应该在这里问的问题。任何想法 ?谢谢!
解决方案
使用.hexdigest()
代替。
不隶属于 StackOverflow