[Quote=引用 8 楼 ffwin 的回复:]
function TForm1.UnicodeToDel(const aWideStr: WideString): string;
var
i: Integer;
sTemp: string;
begin
for i := 1 to length(aWideStr) do
begin
sTemp := Format('#%d', [Word(aWideStr[i]……
[/Quote]
function TForm1.UnicodeToDel(const aWideStr: WideString): string;
var
i: Integer;
sTemp: string;
begin
for i := 1 to length(aWideStr) do
begin
sTemp := Format('#%d', [Word(aWideStr[i])]);
Result := Result + sTemp;
end;
end;
function TForm1.UTF8_Str_Unicode(const asUnicodeHex: string): WideString;
var
sTemp: string;
Dest: PwideChar;
swc: PChar;
begin
GetMem(swc, 1024);
swc := PChar(asUnicodeHex);
GetMem(Dest, 1024);
try
Utf8toUnicode(Dest, swc, 1024);
sTemp := WideCharToString(Dest);
finally
end;
Result := Result + sTemp;
FreeMem(Dest);
end;