title: request.getQueryString() seems to need some encoding
body: <p>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:</p>
  
  <pre><code>http://localhost:8080/servlet?param=value
  </code></pre>
  
  <p>When in the servlet I retrieve the URL, I have some problem with UTF-8 characters.
  I use this code:</p>
  
  <pre><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);
          ...
  </code></pre>
  
  <p>So, if I call this url:</p>
  
  <pre><code>http://localhost:8080/servlet?param=così
  </code></pre>
  
  <p>the result is like this:</p>
  
  <pre><code>Request: http://localhost:8080/servlet?param=cos%C3%AC
  </code></pre>
  
  <p>What can I do to set up properly the character encoding?</p>