I have a java web project running Servlet 2.4 on Apache Tomcat.
In my servlet I have set request.setCharacterEncoding("utf-8") and using the <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> in HTML head tag. 
All files (Java, JS etc.) in the project have text file encoding set to utf-8. I have also added a Filter mapped to all Servlets in web.xml which sets character encoding to utf-8. 
When making ajax requests (both get and post) to the web server where I use jQuery, and the serialize method on a html form, the Servlet is unable to retrieve special utf-8 characters. 
Maybe it's because it expects UTF-8 and gets URLencoded string? Has anyone any tips regarding this? 
 
     
     
     
    