He probado esto al recibir el parámetro en mi servlet sin mucho éxito:
Código:
System.out.println("PRIMERO : " + request.getParameter("arch"));
System.out.println("NOMBRE FILE : " + URLEncoder.encode(request.getParameter("arch")));
System.out.println("TRES: " + URLEncoder.encode(request.getParameter("arch"), "iso-8859-1"));
dando como resultado:
Código:
PRIMERO : 20140010_Documentaci?n Josu? Mart?nez Rangel.pdf
SEGUNDO : 20140010_Documentaci%3Fn+Josu%3F+Mart%3Fnez+Rangel.pdf
TERCERO: 20140010_Documentaci%3Fn+Josu%3F+Mart%3Fnez+Rangel.pdf