你好,StackOverflow社区
使用googleappengine,我在一个模型类中编写了一个keythosa256()方法(扩展数据库模型)公司名称:
class Car(db.Model):
def keyToSha256(self):
keyhash = hashlib.sha256(str(self.key())).digest()
return keyhash
当显示输出(最终在Django模板中)时,我会得到乱码文本,例如:
�����_ɘ�!`�I�!�;�QeqN��Al�'2
我期待着更符合这一点:
9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08
我错过了什么重要的事情吗?尽管阅读了一些关于ASCII、Unicode、utf-8等的指南,但我认为我还远远没有掌握字符串编码/解码的秘密。在浏览StackOverflow并通过Google搜索见解之后,我想我应该在这里问这个问题。有什么想法吗?谢谢!在
请改用
.hexdigest()
。在相关问题 更多 >
编程相关推荐