URIs are always UTF-8 encoded. Therefore the parameter encoding should be set to UTF-8 and not to the request encoding (if set). Patches for TC5 and TC4 are below.
Mark Index: catalina/src/share/org/apache/coyote/tomcat5/CoyoteRequest.java =================================================================== RCS file: /home/cvspublic/jakarta-tomcat-catalina/catalina/src/share/org/apache/coyote /tomcat5/CoyoteRequest.java,v retrieving revision 1.15 diff -u -r1.15 CoyoteRequest.java --- catalina/src/share/org/apache/coyote/tomcat5/CoyoteRequest.java 31 Aug 2003 21:08:56 -0000 1.15 +++ catalina/src/share/org/apache/coyote/tomcat5/CoyoteRequest.java 5 Sep 2003 18:34:50 -0000 @@ -2275,14 +2275,8 @@ Parameters parameters = coyoteRequest.getParameters(); - String enc = coyoteRequest.getCharacterEncoding(); - if (enc != null) { - parameters.setEncoding(enc); - } else { - parameters.setEncoding - (org.apache.coyote.Constants.DEFAULT_CHARACTER_ENCODING); - } - + parameters.setEncoding("UTF-8"); + parameters.handleQueryParameters(); if (usingInputStream || usingReader) Index: coyote/src/java/org/apache/coyote/tomcat4/CoyoteRequest.java =================================================================== RCS file: /home/cvspublic/jakarta-tomcat-connectors/coyote/src/java/org/apache/coyote/ tomcat4/CoyoteRequest.java,v retrieving revision 1.29 diff -u -r1.29 CoyoteRequest.java --- coyote/src/java/org/apache/coyote/tomcat4/CoyoteRequest.java 5 Apr 2003 08:18:04 -0000 1.29 +++ coyote/src/java/org/apache/coyote/tomcat4/CoyoteRequest.java 5 Sep 2003 18:36:54 -0000 @@ -1922,13 +1922,7 @@ Parameters parameters = coyoteRequest.getParameters(); - String enc = coyoteRequest.getCharacterEncoding(); - if (enc != null) { - parameters.setEncoding(enc); - } else { - parameters.setEncoding - (org.apache.coyote.Constants.DEFAULT_CHARACTER_ENCODING); - } + parameters.setEncoding("UTF-8"); parameters.handleQueryParameters(); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]