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 !