Mysql 为什么Phpmyadmin不理解MD5?

Mysql 为什么Phpmyadmin不理解MD5?,mysql,phpmyadmin,md5,Mysql,Phpmyadmin,Md5,我在debian中有phpmyadmin版本4.0.10.20。这是LAMP服务器 如果在PHPMYADMIN中运行SQL查询: SELECT MD5('testing'); The result is : MD5('testing') 6165326231666361353135393439653564353466623232623865643935353735 直接在Mysql控制台中:在同一台服务器中 mysql> SELECT MD5('testing'); +--

我在debian中有phpmyadmin版本4.0.10.20。这是LAMP服务器

如果在PHPMYADMIN中运行SQL查询:

SELECT MD5('testing');

The result is :
MD5('testing')  
6165326231666361353135393439653564353466623232623865643935353735
直接在Mysql控制台中:在同一台服务器中

mysql> SELECT MD5('testing');
    +----------------------------------+
    | MD5('testing')                   |
    +----------------------------------+
    | ae2b1fca515949e5d54fb22b8ed95575 |
    +----------------------------------+
    1 row in set (0.00 sec)
你觉得怎么样?
->我从来没见过

这只是同一事物的不同表现

A=61
E=65
2=32
B=62
...
5=35

61 65 32 62 31 66 63 61 35 31 35 39 34 39 65 35 64 35 34 66 62 32 32 62 38 65 64 39 35 35 37 35
 a  e  2  b  1  f  c  a  5  1  5  9  4  9  e  5  d  5  4  f  b  2  2  b  8  e  d  9  5  5  7  5 

MD5很旧,您不应该使用此哈希函数annymore.616532。。。是ae2的十六进制ascii码。我不知道。也许PHPMyAdmin的作者对MD5将以二进制形式输出数据感到震惊,或者也许它在过去是这样做的?运行SELECT UNEXMD5“测试”;在PHPMyAdmin中,应该会给出相同的结果。我不能测试这个,因为我的系统太新了,但我认为取消选中选项区域下的“将二进制内容显示为十六进制”复选框将得到您期望的结果。看见