AES加密在MySQL奇数表显示中

时间:2013-01-11 18:31:20

标签: mysql aes

嗨我的数据库加密了一些AES加密字段,如

AES_ENCRYPT(data,'key')

但是在数据库中,他们现在看起来像是有很多问号标记,就像它们一样

任何想法我做错了什么?

1 个答案:

答案 0 :(得分:1)

您应该将数据存储在VARBINARYBLOB列中。通过使用文本列,客户端以及可能的数据库有时会尝试将二进制非文本数据转换为文本。当二进制数据与文本字符不匹配时,问号就是这样的结果。