Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   [SOLUCIONADO] Enviar TIdUDPClient en UTF-8 (https://www.clubdelphi.com/foros/showthread.php?t=91905)

alquimista 31-05-2017 12:43:01

[SOLUCIONADO] Enviar TIdUDPClient en UTF-8
 
Muy buenas...
Uso la versión Delphi 10.1 berlin Update 2

Para enviar por UDP

utilizo el componente TIdUDPClient
con el método TIdUDPClient.Send(cadenatexto);

el problema es que en la rececpción no recibe los acentos ni códigos ASCII extendido

Hay alguna solución que pueda utilizar sin cambiar mucho el código?
Me imagino que tendré que enviar en UTF-8

gracias

alquimista 01-06-2017 11:55:02

He probado

Código Delphi [-]
Cadena8:UTF8String;

....
Cadena8:=AnsiToUTF8(Cadena); 
Udpcl.Send(Cadena8)
pero no funciona.. en el destino pone los acentos como ?


Según me dice el delphi
el componente es de Indy 10.6.2.5341

alquimista 07-06-2017 23:38:12

Me respondo a mi mismo

Solucionado.

Código Delphi [-]
UDPcl.Send(cm2,IndyTextEncoding(encUTF8));

Tan facil que era me ha costado una mañana.:mad:
Añadir uses IdGloblal;
de las Indy

Casimiro Notevi 07-06-2017 23:41:26

Cita:

Empezado por alquimista (Mensaje 517890)
Tan facil que era me ha costado una mañana.:mad:

Es que no podemo saberlo TODO :rolleyes:


La franja horaria es GMT +2. Ahora son las 15:24:59.

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