Problema con envío de acentos mediante HttpClient

albertonavsanti
01 de Marzo del 2010
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!

Ribego
01 de Marzo del 2010
Lo solucione con esto.
charset=iso-8859-1"