你好 StackOverflow 社区,
使用 Google App Engine,我在模型类(扩展 db.Model)中编写了一个 keyToSha256() 方法:
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 搜索见解后,我想我应该在这里问这个问题。任何想法 ?谢谢 !