我正在使用 Delphi XE4,但 FireDAC 组件 (V8.0.5.3365) 和 MySQL 哈希函数sha()存在问题。例如,当我在 MySQL 服务器上的普通数据库工具中使用sha('testtest1!')时,结果是
' d68c15248886d3eb551990298ab1f99db788365a '
当我使用 FireDAC TADQuery 函数中的相同哈希函数时,结果是:
' d41ff23e0e6147a8fd2722f68e53f993a92784b0 '
这种不同的输出仅在散列字符串包含“!”时发生,否则散列字符串是相同的。有什么我做错了吗?