Salut,
pour savoir comment il faut le décoder il faut savoir comment il a été encoder
Je te donne un exemple.
Un URL on sait comment il est encodé
- certaines caractères sont représentés par un signe %suit de la valeur hexadécimale sur deux chiffres
http://www.google.fr/search?q=%E0%E9%E8%F9%F4
En ce moment comme je sais l'encodage je peux décoder
lami20j@debian:~$ echo 'http://www.google.fr/search?q=%E0%E9%E8%F9%F4' | perl -ne 's/%([a-f0-9][a-f0-9])/chr(hex ($1))/gie;print'
http://www.google.fr/search?q=àéèùô
lami20j@debian:~$
106485010510997108