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 |
|