我正在 web.py 中构建一个应用程序,但是在将加密数据存储在 MySQL 中时遇到了一些麻烦。
PyCrypto 创建的密码文本看起来像:' \x06\x7f\x81\xa0\xf4d\x00H\xef\xd0\x18[c\x18Z\xf8
',打印时显示为“ ôdHïÐ[cZø
”
但是,MySQL 将其存储为:???d H??[cZ?
我以以下方式存储它:
query_string = "INSERT INTO %s (%s) VALUES (\"%s\")" % (table, column, value)
我在连接到数据库后尝试使用“ SET character_set_connection=utf8
”,但结果没有产生任何变化。
我显然错过了一些非常重要的东西。有什么想法吗?