commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jean-Noël Rivasseau" <elva...@gmail.com>
Subject Encoding problem with FileUpload
Date Mon, 07 May 2007 08:00:42 GMT
Hello,

I would like to know what exactly means "using the default character
encoding" for a FileItem getString() method:

*getString<http://jakarta.apache.org/commons/fileupload/apidocs/org/apache/commons/fileupload/FileItem.html#getString%28%29>
*()
          Returns the contents of the file item as a String, using the
default character encoding.

I was using FileUpload in the context of a form containing a file to be
uploaded. I noticed the characters (that were sent in UTF-8 by the client,
Firefox) were not received correctly on the server side. Actually FF was not
sending any headers saying that the encoding was UTF-8 (I checked this
fact).

However, I was surprised when I explicitly called setCharacterEncoding on
the HTTPServletRequest object. I was still getting garbled text. I had to
explicitly call getString("UTF-8") to get the correct result.

So what means using the default character encoding? I assumed it would take
the encoding of the underlying ServletRequest object, but apparently it is
not the case.

Thanks for any help,

Jean-Noël
Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message