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?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…