    table for URL encoding , like %2e == . :

    61 62 3a 3b 78 79 5b 5d 24 0a 2e
    a  b  :  ;  x  y  [  ]  $  \n .

link | mozilla | lynx | wget | curl | galeon
--- | --- | --- | --- | --- | ---
X 1 | OK | lynx | wget | curl | galeon
X 1.5 | FAIL | lynx | wget | curl | galeon
X 2 | OK | lynx | wget | curl | galeon
X 2.5 | FAIL | lynx | wget | curl | galeon
X 3 | OK | lynx | wget | curl | galeon
X 4 | OK | lynx | wget | curl | galeon
X 5 | FAIL | lynx | wget | curl | galeon
X 6 | FAIL | lynx | wget | curl | galeon
X 6,4 | OK | lynx | wget | curl | galeon
X 6,5 | FAIL | lynx | wget | curl | galeon
X 6,6 | FAIL | lynx | wget | curl | galeon
X 6,7 | FAIL | lynx | wget | curl | galeon
X 7 | FAIL | lynx | wget | curl | galeon
X 8 | FAIL | lynx | wget | curl | galeon
X 9 | FAIL | lynx | wget | curl | galeon
X 10 | FAIL | lynx | wget | curl | galeon
X 11 | FAIL | lynx | wget | curl | galeon
X 12 | FAIL | lynx | wget | curl | galeon
X 13 | OK | lynx | wget | curl | galeon
X 14 | FAIL | lynx | wget | curl | galeon
X 15 | FAIL | lynx | wget | curl | galeon
X 16 | OK | lynx | wget | curl | galeon
X 17 | OK | lynx | wget | curl | galeon
X 18 | OK | lynx | wget | curl | galeon
X 19 | OK | lynx | wget | curl | galeon
X 20 | FAIL | lynx | wget | curl | galeon
X 21 | FAIL | lynx | wget | curl | galeon
X 22 | OK | lynx | wget | curl | galeon
X 22,5 | FAIL | lynx | wget | curl | galeon
X 23 | OK | lynx | wget | curl | galeon
xxxxxxxxx new tests : unix
Y 1 | OK | lynx | wget | curl | galeon
Y 1,5 | FAIL | lynx | wget | curl | galeon
Y 2 | OK | lynx | wget | curl | galeon
Y 3 | OK | lynx | wget | curl | galeon
Y 4 | OK | lynx | wget | curl | galeon
Y 5 | FAIL | lynx | wget | curl | galeon
Y 6 | FAIL | lynx | wget | curl | galeon
Y 7 | OK | lynx | wget | curl | galeon
Y 8 | FAIL | lynx | wget | curl | galeon

this all work as expected , using a plain old ftp client ( /usr/bin/ftp )