FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Gracias CSIE por responder,
En principio se tratan de ficheros planos de texto, en formato ANSI. En distintas pruebas que he realizado para descartar el error, la lectura del fichero con el componente StreamReader es correcta, puesto que si vuelco el contenido de dicho StreamReader a un MEMO estos datos se ve perfectamente. Sigo achacandolo a un bugs de ZEOS en particular en el CreateBlobStream, puesto que haciendo pruebas utilice los componentes de FIREDAC y utilizando la misma estructura de programa y datos que ya tengo todo funciono correctamente Gracias de nuevo por el tiempo empleado Un saludo |
#2
|
|||
|
|||
Cita:
Estás trabajando en todo momento con streams por lo que nuca se produce la conversión de ANSI a Unicode, el parámetro "stream" del método saveFile contiene un string ANSI, si luego te limitas a copiar (CopyFrom) este raw de bits a otro stream estarás copiando una cadena ANSI a una zona de memoria unicode,
stream.Size será la longitud de una cadena ANSI no unicode, en cuanto a
estás asignando una cadena delphi (XE7) que es Unicode |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
guardar dato en una BD que contenga datos con sud índice y superindice | gulder | Varios | 2 | 02-07-2008 16:14:36 |
sacar lo inverso de lainformacion que contenga la tabla | richy08 | MS SQL Server | 2 | 18-07-2007 16:01:17 |
Quisiera guardar los datos de un Query en un stream | David | Conexión con bases de datos | 1 | 21-05-2007 19:53:26 |
Error al guardar modificaciones tabla paradox | Sayuri | Tablas planas | 2 | 29-07-2005 20:48:10 |
Como almaceno un Stream en una Tabla? | juliopag1 | Varios | 9 | 22-06-2005 16:35:03 |
|