If there are problems with charsets while submitting forms in Tomcat, and headers for responses/requests looks correct, you can try to fix it by adding
URIEncoding="UTF-8"
into your server.xml
. This fixed things nicely to me. Read more about it at http://wiki.apache.org/tomcat/FAQ/CharacterEncoding.