Problema con envío de acentos mediante HttpClient
Hola a todos, llevo demasiado tiempo encallado con este problema, y me gustaría saber si alguien puede ayudarme:
Tengo que simular un envío POST con Java mediante la librería de clases de Apache "HttpClient".
Lo hago de la siguiente manera:
Primero añado el content-type a la cabecera:
cmd.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
después añado los parámetros al cuerpo del mensaje:
setRequestBody(parameters[])
Esos parameters aparecen bien codificados a UTF-8 (o al menos las trazas así lo muestran).
El problema es que en el cliente, los carácteres como: á, é...ñ,ç...aparecen como "?".
Alguien sabe si es problema de cómo recupero los caràcteres de el formulario? Es problema de como se envían? Configuración de Tomcat?
Un saludo y muchas gracias por adelantado!
Tengo que simular un envío POST con Java mediante la librería de clases de Apache "HttpClient".
Lo hago de la siguiente manera:
Primero añado el content-type a la cabecera:
cmd.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
después añado los parámetros al cuerpo del mensaje:
setRequestBody(parameters[])
Esos parameters aparecen bien codificados a UTF-8 (o al menos las trazas así lo muestran).
El problema es que en el cliente, los carácteres como: á, é...ñ,ç...aparecen como "?".
Alguien sabe si es problema de cómo recupero los caràcteres de el formulario? Es problema de como se envían? Configuración de Tomcat?
Un saludo y muchas gracias por adelantado!
