urlencode 2


[ Zettels Traum ] [ search / suche ]

von dp am 24.August 98 um 01:30:59:

zu: Database in PERL von dp am 11.Februar 98 um 18:03:29:

on urlEncode whichString
if NOT stringP(whichString) then exit
set reservedListASCII = [32, 123, 125, 124, 92, 94, 126, 91, 93, 39,35, 37, 60, 62, 34, 59, 44, 47, 63, 58, 64, 61, 38, 13]
set replaceList = ["%20", "%7B", "%7D", "%7C", "%5C", "%5E", "%7E", "%5B", "%5D", "%27", "%23", "%25", "%3C", "%3E", "%22", "%3B", "%2C", "%2F", "%3F", "%3A", "%40", "%3D", "%26","%0D"]
set sLength = the number of chars in whichString
repeat with i = 1 to sLength
set currentChar = charToNum(char i of whichString)
set replaceLoc = getOne(reservedListASCII,currentChar)
if replaceLoc then
put getAt(replaceList,replaceLoc) into char i of whichString
set i = i + 2
set sLength = sLength + 2
end if
end repeat
return whichString
end


Dazu:























D. Plänitz