【发布时间】:2012-01-25 20:23:46
【问题描述】:
我在将 mcrypt_module_open('rijndael-256','','ofb',''); 存储在 MySQL 数据库中时遇到了一点问题。
当它将加密数据插入 MySQL 数据库时,它看起来像这样˜9ÏÏd‰。
应该是这样的
÷`¥¶Œ"¼¦q…ËoÇ
我想知道我是否必须做一些事情才能让它工作?
【问题讨论】:
我在将 mcrypt_module_open('rijndael-256','','ofb',''); 存储在 MySQL 数据库中时遇到了一点问题。
当它将加密数据插入 MySQL 数据库时,它看起来像这样˜9ÏÏd‰。
应该是这样的
÷`¥¶Œ"¼¦q…ËoÇ
我想知道我是否必须做一些事情才能让它工作?
【问题讨论】:
您是否尝试过整理您的角色支持的表格。
字符 '÷`¥¶Œ"¼¦q...ËoÇ' 看起来像 UTF-8 或其他字符集,查找您的字符的字符集并根据您的字符集更新表排序规则
【讨论】:
base64_encode 或bin2hex 对数据进行编码。【讨论】:
一般来说,像这样对二进制数据进行 base64 编码和解码可能是个好主意。见Best way to use PHP to encrypt and decrypt passwords?。
【讨论】: