![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
THTTPRIO y encoding utf-8
Hola, estoy consumiendo desde un servicio desarrollado en delphi 7 un WebService desarrollado con el framework .NET 2.0, el problema que tengo es que el objeto THTTPRIO, cuando envía el XML al servidor, no esta seteando bien el encoding, y por lo tanto los valores WideString llegan con caracteres extraños. Ya intenté seteando las propiedades
Código:
UseUTF8InHeader Saludos
__________________
Cordoba-Argentina |
|
#2
|
|||
|
|||
|
Hola, ya solucione los problemas que tengo, se los comparto por si le sucede a alguien.
1. Al importar el WebService a la unidad creada se le debe agregar en la seccion initialization: Código:
InvRegistry.RegisterInvokeOptions(TypeInfo([Nombre de servicio]),ioDocument); Código:
StrStrm := TStringStream.Create(ReqW);
try
StrStrm.Position := 0;
Request.CopyFrom( StrStrm, 0 );
finally
StrStrm.Free;
end;
Aca va una referencia: http://www.spectrum.eti.br/news/corr..._7_2005_e_2006 3. En algunos casos fue necesario utilizar la función UTF8Decode para cadenas que estaban encodidadas a UTF8 ( en el caso de mails, etc. ). Bueno espero le sirva a alguien. Saludos.
__________________
Cordoba-Argentina |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Configurar los Namespaces usados por el componente THTTPRIO | Oscargo | Varios | 0 | 12-07-2006 13:47:27 |
|