Index: FileEntryPhaseListener.java =================================================================== --- FileEntryPhaseListener.java (revision 24943) +++ FileEntryPhaseListener.java (working copy) @@ -143,7 +143,12 @@ FileItemStream item = iter.next(); if (item.isFormField()) { String name = item.getFieldName(); - String value = Streams.asString(item.openStream()); + String value = null; + if(null != request.getCharacterEncoding()){ + value = Streams.asString(item.openStream(), request.getCharacterEncoding()); + }else{ + value = Streams.asString(item.openStream()); + } //System.out.println("Field: " + name + " -> " + value); List parameterList = parameterListMap.get(name);