I am facing the same issue in tomcat & jsp as listed in below asp issue Classic ASP gremlims, getting a  inserted into text whenever an HTML special character is used
Using tomcat 5 and jsp. When I type in a string containing like ±20°C and submit to another JSP the resultant parameter after submit is ±20°C. An addition character 'Â' is being added before every special char in the request itself. How do I resolve this issue?
Thanks,