es nervt andere und mich auch, dass die Forumsoftware best. Zeichen in URLs nicht akzeptiert, die normalerweise Bestandteil von Links sein können ... und die daher auch von PBs eingebauter Routine URLEncoder() nicht codiert werden. Als Abhilfe habe ich selbst eine kleine Codierfunktion geschrieben:
Code: Alles auswählen
EnableExplicit
Procedure.s FlexUrlEncoder (url.s)
Protected charlist.s = "()" ; Liste *zusätzlich* zu codierender Zeichen
Protected i.l, char.s
url = URLEncoder(url) ; Das meiste wird schonmal von PB erledigt.
For i = 1 To Len(charList)
char = Mid(charlist, i, 1)
url = ReplaceString(url, char, "%" + Hex(Asc(char)))
Next
ProcedureReturn url
EndProcedure
;-- Demo
Debug URLEncoder("http://wiki.delphigl.com/index.php/Bloom(pseudo-HDR)")
Debug FlexUrlEnCoder("http://wiki.delphigl.com/index.php/Bloom(pseudo-HDR)")
Gruß, Little John