hashlib.digest()メソッドを使用したPythonデコードの問題
-
19-09-2019 - |
質問
こんにちはstackoverflowコミュニティ、
Google App Engineを使用して、モデルクラス(db.modelを拡張)内にkeytosha256()メソッドを書きました。
class Car(db.Model):
def keyToSha256(self):
keyhash = hashlib.sha256(str(self.key())).digest()
return keyhash
出力を表示すると(最終的にはDjangoテンプレート内)、たとえば次のように、文字化けしたテキストが表示されます。
�����_ɘ�!
私はこれに沿ってもっと何かを期待していました:
9F86D081884C7D659A2FEAA0C55AD015A3BF4F1B2B0B822CD15D6C15B0F00A08
何か重要なものが足りませんか? ASCII、Unicode、UTF-8などに関するいくつかのガイドを読んでいるにもかかわらず、私はまだ文字列エンコード/デコードの秘密を習得するには程遠いと思います。 Stackoverflowを閲覧し、Googleを介して洞察を探した後、ここで質問する必要があるとわかりました。何か案が ?ありがとう !
解決
使用する .hexdigest()
代わりは。
所属していません StackOverflow