Hello,

there is a problem with utf-8 encoding and UploadRequestWrapper in
method setCharacterEncoding. We are using UTF-8 to support Czech
language (and others),  but it doesnt work with file upload - it decodes
request as in iso latin 1.

(Following example can be unreadable in some email clients: test string
"čeština ěěššččřřžžýýááííéé" becomes "eatina aa YY~~�������").


I dont know why but sometimes is encoding "utf-8" and sometimes "UTF-8".

 Then 'if' code :

// If the encoding is already right, we can bail
if (encoding.equals(_encoding))
      return;

will not pass and UploadRequestWrapper will decode request as iso latin1
request.


I fixed it locally with:

// If the encoding is already right, we can bail
if (encoding.equalsIngnoreCase(_encoding))
      return;


but Id don't know where the problem really is.


What do you think?


Regards,


Martin Kočí




Reply via email to