URLEncoder/URLDecoder ==> URLEncoderX/URLDecoderX

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
KeyKon
Beiträge: 1412
Registriert: 10.09.2004 20:51
Computerausstattung: Laptop: i5 2,8 Ghz, 16GB DDR3 RAM, GeForce 555GT 2GB VRAM
PC: i7 4,3 Ghz, 32GB DDR3 RAM, GeForce 680 GTX 4GB VRAM
Win10 x64 Home/Prof
PB 5.30 (64bit)
Wohnort: Ansbach
Kontaktdaten:

Re: URLEncoder/URLDecoder ==> URLEncoderX/URLDecoderX

Beitrag von KeyKon »

Erstmal Danke für den Code, konnte ihn gut gebrauchen.
Mir ist aber noch ein Fehler aufgefallen, sagt mir wenn ich mich irre, aber ich glaube man muss bei URLEncoderX() für die Hexzahl eine führende Null dazupacken, falls es ein Zeichen kleiner 16 ist:

Code: Alles auswählen

EncodedURL + "%" + RSet(Hex(*UTF8\a, #PB_Ascii),2,"0")
Sonst wird zum Beispiel bei nem Zeilenumbruch %D%A rauskommen was unweiglicher zu nem Problem führ wenn danach ein Wort mit nem Hexzeichen anfängt (so ist es mir aufgefallen).

LG KeyKon
(\/) (°,,,°) (\/)
Benutzeravatar
helpy
Beiträge: 636
Registriert: 29.08.2004 13:29

Re: URLEncoder/URLDecoder ==> URLEncoderX/URLDecoderX

Beitrag von helpy »

Da hast Du recht.
Vielen Dank für den Hinweis!

Habs auch oben im Code korrigiert (ohne einen Test in PB).

LG,
Guido
Windows 10
PB Last Final / (Sometimes testing Beta versions)
Antworten