Hello All,
Hopefully this hasn't been addressed already, I did a quick search and wasn't seeing anything addressing this specifically.
We're using JBoss fronted by Apache HTTPD 2.0.52. Found a strange bug. When a HTTP parameter (in this case, it is a submit button) is being posted with a non-ascii character (0xF3, lowercase o with acute). This is actually being posted as UTF8 (0xc3b3), and either JBoss or more likely Tomcat is
not converting these two bytes to a single character (\u00f3). I want the value to be sent in UTF8, so this is correct. The problem is that somewhere along the line the data is not being interpreted as UTF8 and being read as two characters.
If I use a GET, it will still fail. However, if I remove Apache from the picture, and use the URIEncoding attribute as follows:
<Connector port="80" address="${jboss.bind.address}" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>