質問

こんにちは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() 代わりは。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top