I have some problem with UTF-8. My client (realized in GWT) make a request to my servlet, with some parametres in the URL, as follow:
http://localhost:8080/servlet?param=value
When in the servlet I retrieve the URL, I have some problem with UTF-8 characters.I use this code:
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding("UTF-8"); String reqUrl = request.getRequestURL().toString(); String queryString = request.getQueryString(); System.out.println("Request: "+reqUrl +"?"+ queryString); ...
So, if I call this url:
http://localhost:8080/servlet?param=così
the result is like this:
Request: http://localhost:8080/servlet?param=cos%C3%AC
What can I do to set up properly the character encoding?