我试图用Qt生成MD5哈希.我生成的哈希需要与其他语言(如PHP)生成的其他标准MD5哈希兼容.
这段代码没有给我预期的结果:
QString encodedPass = QString(QCryptographicHash::hash(("myPassword"),QCryptographicHash::Md5));
Run Code Online (Sandbox Code Playgroud)
结果是"Þ±SoHu÷Õ?!?¡×L"而不是"deb1536f480475f7d593219aa1afd74c".有人能告诉我我做错了什么吗?
use*_*445 88
PHP以十六进制给你,Qt为二进制.使用将其转换为十六进制QByteArray::toHex.
QString blah = QString(QCryptographicHash::hash(("myPassword"),QCryptographicHash::Md5).toHex())
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
37248 次 |
| 最近记录: |