こんにちはStackOverflowコミュニティ、
Google App Engineを使用して、モデルクラス内にkeyToSha256()メソッドを記述しました(db.Modelを拡張):
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でインサイトを検索した後、ここで質問する必要があることがわかりました。何か案が ?ありがとう !