У меня есть проблема с UTF-8. Мой клиент (реализованный в GWT) запрашивает мой сервлет с некоторыми параметрами в URL-адресе:
http://localhost:8080/servlet?param=value
Когда в сервлете я получаю URL-адрес, у меня есть некоторые проблемы с символами UTF-8. Я использую этот код:
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);
...
Итак, если я назову этот url:
http://localhost:8080/servlet?param=così
результат выглядит следующим образом:
Request: http://localhost:8080/servlet?param=cos%C3%AC
Что я могу сделать, чтобы правильно настроить кодировку символов?