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 |
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); 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. |
La franja horaria es GMT +2. Ahora son las 07:45:58. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi