gpt4 book ai didi

mysql - MD5 函数返回空结果

转载 作者:可可西里 更新时间:2023-11-01 06:36:44 26 4
gpt4 key购买 nike

我试图从我的数据库中返回一个值的 MD5 编码字符串,但它只返回一个空白结果(不是 null,只是空白)。我试过只运行这个查询并得到相同的结果:

SELECT MD5('test');

我已经尝试重新启动 MySQL 服务器、MySQL Workbench 等,但得到的结果相同。如果我尝试在不同的数据库/服务器上运行相同的命令,它会很好地返回哈希字符串。

我做错了什么?是否有我意外禁用的设置?

最佳答案

在 MySQL v5.5.3 之前,MD5() 返回一个二进制字符串。

默认情况下,MySQL Workbench 不显示二进制字符串(以避免意外的误解);然而,可以在输出网格中显示二进制字符串值:View > Edit > Preferences > SQL Editor > Treat BINARY/VARBINARY as nonbinary character string.

或者,升级您的 MySQL 服务器或将结果转码为非二进制字符集:

SELECT CONVERT(MD5('test') USING utf8)

关于mysql - MD5 函数返回空结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14390375/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com