Houps, c'est posté plus vite que c'est écrit
Bien je voulais dire que j'ai trouvé comment reproduire le problème:
String url = new String( java.net.URLEncoder.encode("é","UTF-8" ) );
String urldecode = new String(URLDecoder.decode(url,"ISO-8859-1" ));
System.out.println("############# url = "+url +" urldecod = "+urldecode);
Le résultat donne:
############# url = %C3%A9 urldecod = é
C'est donc bien tomcat qui récupère de l'UTF-8 et le décode en ISO-8859-1.
Je suppose qu'il fait se décodage par défaut, et que quelque part il doit y avoir un paramètre à changer dans un fichier de conf quelconque, mais où???