[JSP] problème avec URLdecoder
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:
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