0

auth_user テーブルを更新しようとしています


hash = CRYPT()(password)[0]
db(query).update(password=str(hash))

TypeError: character mapping must return integer, None or unicode が発生し続けますが、別の関数で同じことを行ってエラーが発生しなかったため、これは奇妙です。ここで何が間違っているのか理解しようとしています

4

1 に答える 1

1

パスワードはどこから?ユニコード文字列のようです。あなたは試すかもしれません

hash = CRYPT()(password.encode('utf8'))[0]
于 2013-08-06T14:01:06.597 に答える