1. Quel est la difference entre les deux UrlEncode des deux classes différentes ?
2. Si je fait la méthode deux à partir de ce que j'ai dans l'url ca marche pas, une solution ?
la difference c'est que Server.UrlEncode prend en compte l'encoding de la response ... mais l'encoding c'est pas mon fort ...
Par contre moi Server.UrlDecode(Server.UrlEncode("+33123456789")) me retourne bien +33123456789
c'est ca qui me parait bizarre :/ t'as un os francais ? avec un thread de culture francaise ?
Sinon moi quand j'ai
page.aspx?p=%2B33
et que je fais un response.write(request.querystring["p"]) le paramètre est deja décodé (et heureusement) donc pas besoin de décoder un querystring ...
la seule chose qu'il faut faire gaffe c'est que le + dans l'urlencode soit bien encodé, en effet le plus correspond à un espace ...