Stichwort Urlencode (Sonderzeichen sind codiert, z,B auch das Leerzeichen mit %20, was man oft sieht).
Ganze einfach hatte ich das mal so realisiert, gibt es aber evtl. besseres:
Delphi-Quellcode:
function EncodeUrl(AString : String): String;
const
ValidChars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUFWXYZ-_.~1234567890';
var
i : Integer;
begin
Result := '';
for i := 1 to Length(AString) do
if Pos(AString[i], ValidChars) <= 0 then
Result := Result + '%' + IntToHex(Ord(AString[i]), 2)
else
Result := Result + AString[i];
end;