Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   problema con caracteres (https://www.clubdelphi.com/foros/showthread.php?t=6454)

jpcancino 08-01-2004 23:17:58

problema con caracteres
 
Hola
Mi problema es el siguiente:
En la aplicación que estoy haciendo saco datos de un archivo con la estructura de una archivo tipo *.INI, por lo que uso las herramientas de lectura y escritura de datos que trae el Delphi para eso. El problema es que cuando extraigo el valor de un campo llamado "nombre" o de cualquiera, me cambia los caracteres de las ñ o cuando hay tilde por ú, ¿por qué susede esto?¿hay forma de solucionarlo?

Al González 09-01-2004 00:03:37

¡Buen día a todos!

Cita:

jpcancino comentó:
...cuando extraigo el valor de un campo llamado "nombre" o de cualquiera, me cambia los caracteres de las ñ o cuando hay tilde...
Es probable que el programa que crea dichos archivos utilice un juego de caracteres distinto al de tu aplicación. De cualquier forma, la solución puede estar en utilizar las funciones OEMToChar/CharToOEM de la API de Windows.

Espero esto sea de utilidad. Seguimos en contacto.

Al González :).

jpcancino 09-01-2004 01:30:13

Gracias por tu consejo

jpcancino 09-01-2004 07:00:59

me sale un error que dice que son incompatible los String con LongBool, que será?

hice algo más o menos así:
Código:

combo2.text:=oemtochar(PChar('º'),PChar(archivo.ReadString('gente','nombre','default'));
alguien sabe por qué?

PD: la solución más viable que veo, es hacer la converción a mano, osea con código, que reemplase los caracteres especificos


La franja horaria es GMT +2. Ahora son las 21:07:50.

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