python TypeError: Unicode オブジェクトはハッシュ化する前にエンコードする必要がある 解決策
2022-01-21 14:52:09
# Import the modules needed for md5 encryption
import hashlib
# Create md5 object
m = hashlib.md5()
# Generate the encrypted string, where password is the string to be encrypted
m.update("password")
# Get the encrypted string
pw = m.hexdigest()
print(pw)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
最初のエラーメッセージ
TypeError: Unicode-objects must be encoded before hashing
# Import the modules needed for md5 encryption
import hashlib
# Create md5 object
m = hashlib.md5()
# Generate the encrypted string, where password is the string to be encrypted
*************** is modified as follows ******************
m.update("password".encode('utf-8'))
# Get the encrypted string
pw = m.hexdigest()
print(pw)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
関連
-
[解決済み】TypeError: 系列を <class 'float'> に変換することができません。
-
[解決済み】TypeError: '_io.TextIOWrapper' オブジェクトが添字可能でない
-
[解決済み】エラーです。Segmentation fault (コアダンプ)
-
[解決済み] syntaxError: 'continue' がループ内で適切に使用されていない。
-
[解決済み] Pythonでテキストファイルを連結する方法は?
-
[解決済み] Pythonの並列リストの意味するところ
-
[解決済み] IOError: [Errno 22] invalid mode ('r') or filename: 'c:\Python27╱test.txt' [duplicate].
-
[解決済み] AttributeError: モジュール 'sys' には 'setdefaultencoding' という属性がない。
-
[解決済み] OpenCVウェブカメラをKivyのユーザインタフェースに統合する
-
エラー:イテレータはバイトではなく文字列を返すべき(ファイルをテキストで開いたか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Python機械学習Githubが8.9Kstarsに達したモデルインタープリタLIME
-
[解決済み】TypeError: 'dict_keys' オブジェクトはインデックスをサポートしていません。
-
[解決済み】「RuntimeWarning: divide by zero encountered in double_scalars」を修正する方法
-
[解決済み] pygame clock.tick() vs ゲームメインループのフレームレート
-
[解決済み] Pythonでランダムなブール値を取得する?
-
[解決済み] ruby sha 256 hexidigest 値は python が生成するものと異なる。
-
[解決済み] Python - 昨日の日付をYYYY-MM-DD形式の文字列として取得する
-
[解決済み] 改行までのtqdm印刷
-
[解決済み] Errno 9: Pythonソケットのファイルディスクリプタが不正です。
-
Python ランタイムエラーに対する解決策 '__main__' モジュールが 'xxx' で見つかりません。