Kod: Tümünü seç
function StrtoUrlStr(pStr: string): string;
const TRChars: array [0..12] of Char = (' ', 'ç', 'ı', 'ğ', 'ö', 'ş', 'ü', 'Ç', 'İ', 'Ğ', 'Ö', 'Ş', 'Ü');
var i: Integer;
begin
Result := pStr;
for i := 0 to High(TRChars) do
if Pos(TRChars[i], Result) > 0 then
Result := StringReplace(Result, TRChars[i], '%' + IntToHex(Ord(TRChars[i]), 2), [rfReplaceAll]);
end;
// test
procedure TForm1.Button2Click(Sender: TObject);
var Str: string;
begin
Str := 'Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Test çşğüöıİĞÜŞÇÖ';
Memo1.Text := StrtoUrlStr(Str);
end;