Bonjour à tous.
J'ai un problème qui m'échappe . C'est pourquoi je fais appel à votre aide, sinon je risque de me taper la tête contre les murs tellement ce problème me paraît mystique...
Le contexte :
- appli qui tourne sous websphere 5.0
- réception d'une requête du genre "xxx?name=yyyy"
- le getCharacterEncoding() renvoie UTF-8
Jusque-là, tout va bien. Mon problème (mystique ?!?) :
- avec un exemple du type "xxx?name=jean-pierre", le request.getParameter("name") me renvoie mon résultat nickel "jean-pierre"
- avec un exemple du type "xxx?name=jip%E9p%E9", le request.getParameter("name") me renvoie un résultat tronqué "jip"
Du coup, vu que je ne trouve pas la solution, je suis contraint d'utiliser une solution infecte ! (un StringTokenizer sur ma queryString puis URLDecoder.decode sur tous mes tokens ).
Quelqu'un a-t-il déjà vu ça ? Ou sont-ce mes yeux, qui, à force de tourner en rond, ne voient même pas l'erreur ?
Merci à vous !
Partager