mysql自带加密解密字符集问题
2016-12-08 14:26
363 查看
由于公司业务需要,需要对已有的数据进行加密, 由于数据加密之后需要可逆的解密,最先考虑使用encode,decode函数;在实际使用的过程遇到加密数据解密之后得不到原本的值,后发现是由于字符集不正确,只需要改为latin1就可以了。接着又发现encode,decode不能对中文进行加密,尝试了所有的字符集仍不可行,于是考虑换个加密解密算法,修改为AES_ENCRYPT,AES_DECRYPT,,问题解决。附上例子一个:
INSERT INTO user set `name`='mmememmeem',`Pwd`='123',`info`=AES_ENCRYPT('啦啦23343啦$%$%^^&啦啦','123456');
SELECT *,AES_DECRYPT(`info`,'123456') FROM user WHERE Id=49
查询结果如下:
多尝试,说不定解决方法就蹦出来了,看到网上很多文章都说不能加密解密,特此附上本人解决方案。
INSERT INTO user set `name`='mmememmeem',`Pwd`='123',`info`=AES_ENCRYPT('啦啦23343啦$%$%^^&啦啦','123456');
SELECT *,AES_DECRYPT(`info`,'123456') FROM user WHERE Id=49
查询结果如下:
多尝试,说不定解决方法就蹦出来了,看到网上很多文章都说不能加密解密,特此附上本人解决方案。
相关文章推荐
- MySQL4.1.7的字符集问题
- mysql 自带客户端程序无法显示汉字问题。
- MYSQL 字符集问题[转载]
- mysql中加密和解密!
- PHP连接MySQL的字符集问题新发现
- mysql 4.1.9 utf-8 字符集问题解决
- 加密解密问题
- 超级文件夹加密软件加密后的解密问题
- [轉]MYSQL 字符集问题
- 关于mysql字符集的调整问题
- 使用sunjce加密解密问题解决
- MySQL的“SET NAMES x”字符集问题分析
- mysql字符集问题
- mysql字符集问题的资料
- mysql字符集的问题
- MySQL4.1.7的字符集问题
- 未解决的加密解密编码问题?
- MYSQL 字符集问题
- Java与.Net环境下RSA加密解密交互不成功的问题解决【续】
- 从此不怕MYSQL字符集的问题