MySQL 的 MD5 哈希值不正确
PHP的md5(“123123”)给我一个正确的值4297f44b13955235245b2497399d7a93,而mysql的
select md5("123123");
给我'6e9abeea535938c496a261b3b39c0d79'。
为什么会出现这种情况呢?这和mysql服务器编码有什么关系吗?我有点迷失了,非常感谢帮助!
谢谢你!
PHP's md5("123123") gives me a correct value of 4297f44b13955235245b2497399d7a93, while mysql's
select md5("123123");
gives me '6e9abeea535938c496a261b3b39c0d79'.
Why would this happen ? does this have anything to do with mysql server incoding? I kinda lost it, help much appreciated!
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
6e9abeea535938c496a261b3b39c0d79
是md5("132123")
的值,所以我认为您有类型错误。6e9abeea535938c496a261b3b39c0d79
is the value ofmd5("132123")
,so I think you have a type mistake.我从 mysql 和 php 得到相同的值。可能与多字节字符有关?
I get the same value from mysql and php. Might have something to do with multi-byte characters?