function ToHexString(const Source: String): string;
var
Len: Integer;
Data: TBytes;
begin
Data := TEncoding.UTF8.GetBytes(Source);
Len := System.Length(Data);
SetLength(Result, 2*Len);
BinToHex(@Data[0], PChar(Result), Len);
end;
كود :
procedure TForm1.Button1Click(Sender: TObject);
begin
edit2.text := ToHexString(Edit1.Text);
end;
اللّهمّ فرّج أُموراً ضَاقت بها صُدورنا وعجزت بها حيلتنا وقلّ بها صَبرنا الّلهمّ أَسعِد قلوبنا بما أنتَ أعْلَمُ بِهِ مِنّا
09-04-2023, 11:51 PM (آخر تعديل لهذه المشاركة: 28-04-2023, 10:29 PM بواسطة Team dz.)
عكس الدلة لمن يهمه الكود
PHP كود :
function HexToAsc(strData:string): string; var sresult:string; sfinal:string; hexc:cardinal; i:integer; Car: string; begin i:=1; while i<=length(strData) do begin Car := copy(strData,i,2); if Car <> '00' then begin hexc := strtoint('$' + Car); sresult := inttostr(hexc); sresult := chr(strtoint(sresult)); sfinal := sfinal + sresult; end;