![]() |
IdFTP Get trae un fichero con espacios
Hola, no tengo ni idea de porque al hacer un get de un archivo plano me llega con todos los caracteres separados por espacios.
El contenido en origen es 001;000;19;2025;20250410;17:34;C;Playa de Palma Maravillas;000; 12,50; 6,00; 18,50; 001;000;20;2025;20250410;17:34;C;Playa de Palma Maravillas;000; 20,75; 8,25; 29,00; 001;000;21;2025;20250410;17:34;C;Playa de Palma Maravillas;000; 128,75; 53,25; 182,00; Pero el fichero, tal y como me llega es 0 0 1 ; 0 0 0 ; 1 9 ; 2 0 2 5 ; 2 0 2 5 0 4 1 0 ; 1 7 : 3 4 ; C ; P l a y a d e P a l m a M a r a v i l l a s ; 0 0 0 ; 1 2 , 5 0 ; 6 , 0 0 ; 1 8 , 5 0 ; 0 0 1 ; 0 0 0 ; 2 0 ; 2 0 2 5 ; 2 0 2 5 0 4 1 0 ; 1 7 : 3 4 ; C ; P l a y a d e P a l m a M a r a v i l l a s ; 0 0 0 ; 2 0 , 7 5 ; 8 , 2 5 ; 2 9 , 0 0 ; 0 0 1 ; 0 0 0 ; 2 1 ; 2 0 2 5 ; 2 0 2 5 0 4 1 0 ; 1 7 : 3 4 ; C ; P l a y a d e P a l m a M a r a v i l l a s ; 0 0 0 ; 1 2 8 , 7 5 ; 5 3 , 2 5 ; 1 8 2 , 0 0 ; Si lo bajo con FileZilla, por ejemplo, me llega bien ¿Qué está mal? Gracias |
¿Unicode / ANSI / ASCII?
Hola!
No se qué versión de Delphi usas, pero seguramente el archivo está en unicode y lo estás abriendo en ANSI/ASCII. |
Uso Delphi 10.3
OK ¿Como lo hago? simplemente hago un get y meto el contenido del fichero en un tmemo |
Yo también creo que puede ser tema de codificación.
Habría que saber cómo está subido el fichero. ¿Puedes poner el código que usas? Intenta grabarlo directamente a disco y revisar la codificación que trae. Aquí hay varios hilos sobre el tema: https://www.clubdelphi.com/foros/sho...d.php?p=425256 https://www.clubdelphi.com/foros/sho...d.php?p=491765 https://www.clubdelphi.com/foros/sho...d.php?p=475911 |
revisa en las propiedades del componente IdFTP hay una que indica el tipo de transferencia de archivos .... son 2 tipos, Binario o ASCII, prueba con binario creo que si es eso deberias recibirlo ya bien
|
La franja horaria es GMT +2. Ahora son las 13:20:32. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi