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 : éèà"'ù
En gros ca marche pou les " et les ' mais pas pour le reste.
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] ???"'?
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
Partager