PDA

Ver la Versión Completa : TidHttp con acentos


keys
28-07-2011, 13:09:14
Hola a todos. Estoy haciendo un post con el componente TidHttp de las indy. Cuando hago el post con campos con acentos no se reciben correctamente.

params := TIdMultiPartFormDataStream.Create;
params.AddFormField('Texto', 'Holá');
respuesta := idhttp.Post('www.xxxxxx.xxxxx', params);

me imagino que tiene que ver con la conversión a UTF8. Alguien sabe que parametró tengo que configurar. Por cierto uso delphi xe.

Un Saludo y gracias.

Chris
28-07-2011, 16:55:34
Las versiones más recientes de Indy no tienen este problema. De hecho yo también me topé con este mismo problema hace unas dos semanas. Puedes intentar instalar la versión más reciente de Indy. En mi caso, para no tener que instalar todo el conjunto de componentes nuevamente, lo que hice fue aislar el código más reciente de la función POST y sus dependencias en una unidad separada por medio de intercepción de clases.

Saludos,
Chris

keys
29-07-2011, 08:34:10
Tengo la versión 10.5.7 de las Indy. Creo que las tengo actualizadas.

Gracias.

Chris
29-07-2011, 18:17:59
Hola!

He escrito una nueva entrada (http://waodelphi.wordpress.com/2011/07/29/indy-y-asentos/) en mi blog dedicada a tí :) Talvez le das una leída. Sino entiendes el punto, puedes consultarme sin problemas.

Saludos,
Chris