我正在web.py中构建应用程序,但是在将加密数据存储在MySQL中时遇到了一些麻烦。MySQL没有正确地存储从PyCrypto库生成的密文
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
”连接到数据库后,但没有取得结果中的任何改变。
我明显失去了一些非常重要的东西。有什么想法吗?
你不需要在表格中设置字符编码吗? – Poodlehat 2011-12-16 15:29:55