Index: ./portal/src/java/org/apache/jetspeed/engine/servlet/ServletRequestImpl.java =================================================================== RCS file: /home/cvspublic/jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/engine/servlet/ServletRequestImpl.java,v retrieving revision 1.17 diff -u -b -r1.17 ServletRequestImpl.java --- ./portal/src/java/org/apache/jetspeed/engine/servlet/ServletRequestImpl.java 30 May 2004 15:17:28 -0000 1.17 +++ ./portal/src/java/org/apache/jetspeed/engine/servlet/ServletRequestImpl.java 14 Jul 2004 21:54:14 -0000 @@ -15,6 +15,7 @@ */ package org.apache.jetspeed.engine.servlet; +import java.io.UnsupportedEncodingException; import java.util.Collections; import java.util.Enumeration; import java.util.HashMap; @@ -120,6 +121,21 @@ String paramName = (String) parameters.nextElement(); String[] paramValues = (String[]) super.getParameterValues(paramName); String[] values = (String[]) portletParameters.get(paramName); + + if (getCharacterEncoding() != null) + { + for (int i = 0; i < paramValues.length; i++) + { + try + { + paramValues[i] = new String(paramValues[i].getBytes("ISO-8859-1"), getCharacterEncoding()); + } + catch (UnsupportedEncodingException e) + { + ; + } + } + } if (values != null) {