Quantcast
Channel: Active questions tagged servlets - Stack Overflow
Viewing all articles
Browse latest Browse all 675

request.getQueryString() seems to need some encoding

$
0
0

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?


Viewing all articles
Browse latest Browse all 675

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>