ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

delphi7 indy 字符串转utf8字节流 MD5哈希

2026/8/14 22:17:48 拓冰建站 浏览量
delphi7 indy 字符串转utf8字节流 MD5哈希

use IdHashMessageDigest;

function ComputeMD5_Indy9(const InputString: string): string;
var
MD5: TIdHashMessageDigest5;
UTF8Str: UTF8String; // 用于UTF-8编码的字符串
begin
MD5 := TIdHashMessageDigest5.Create;
try
// 将字符串显式转换为UTF-8编码
UTF8Str := UTF8Encode(InputString);
// 计算哈希值并转换为十六进制字符串
Result := LowerCase(MD5.AsHex(MD5.HashValue(UTF8Str)));
finally
MD5.Free;
end;
end;