Bonjour,

Dans une page JSP, je récupère des paramètres, et le les stock dans une base de données.

seulement pour + de lisibilité j'aimerai bien remplacer les %27, %20 , etccccc par les caractère correspondant "éàè"'ù etc...

Je me sert de import java.net.URLDecoder;

j'envoie la chaine : éèà"'ù
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
String Parameter = req.getParameter("Parameters");
System.out.println(Parameter);
URLDecoder decoder = new URLDecoder();
String test = decoder.decode(Parameter,"UTF-8");
System.out.println(test);
test = new String(test.getBytes("ISO8859_1"), "UTF8"); //vu ca sur un forum
System.out.println(test);
 
 
 
16:13:14,011 INFO  [STDOUT] %E9%E8%E0%22%27%F9
16:13:14,030 INFO  [STDOUT] ???"'?
16:13:14,030 INFO  [STDOUT] ???"'?
En gros ca marche pou les " et les ' mais pas pour le reste.
J'ai FireFox, mais je dois faire en sorte que ca fonctionne sous iExplorer, etc...

quelqu'un voit ce qui cloche ? ou il faut tout decoder tout facon usine à gaz ?

Merci beaucoup