Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Escribir Ñ en fichero de text (https://www.clubdelphi.com/foros/showthread.php?t=24675)

asegurpe 30-08-2005 14:09:21

Escribir Ñ en fichero de text
 
Hola a todos,


Estoy intentando escribir en un fichero de texto con nombre fichero.tmp una serie de datos originarios de una tabla DBF, mi problema viene cuando intento escribir la Ñ. Debugando parece ser que lee bien la Ñ desde la DBF.

Si escribo directamente en el fichero me sale Ð, pensando que podria ser por la codificación ANSI lo pasé a OEM pero mi sorpresa es que sale ¥.

Si alguien me pudiese ayudar se lo agradeceria muchísimo, porque me urge.



Muchísimas gracias de antemano.



Saludos,
asegurpe

OSKR 30-08-2005 19:07:34

He hecho una prueba y si lo escribe, asegurate de escribir en el txt el caracter 165 o 164 si es minuscula, tal vez el problema sea el editor donde lo visualizas. Despues de cerrado el archivo miralo con el edit del DOS, ahi si veras como realmente se encuentra.

asegurpe 31-08-2005 11:26:24

Escribir Ñ en fichero de text
 
Lo que pasa es que si escribo directamente una Ñ funciona, ahora bien el texto viene de una DBF, como ya decia anteriormente, si voy paso a paso con el debug parece ser que lo lee bien, es decir, el valor de la variable tiene la Ñ, pero al hacer el WriteLn escribe Ð.

Lo habra con Edit, MultiEdit, Bloc de notas,... con lo que sea sale Ð.


De todas maneras, gracias.

OSKR 23-09-2005 01:23:00

no veo porq no te funciona, pero en tu caso yo depuraria la cadena antes de mandarla a escribir y donde encuentre la ñÑ mando a escribir su codigo ascii como un char, eso debe FUNCIONAR


La franja horaria es GMT +2. Ahora son las 20:08:25.

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