Ver Mensaje Individual
  #4  
Antiguo 08-08-2013
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Reputación: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Eso es un tema del sistema operativo, Windows en tu caso. Para comprobarlo, simplemente abre un editor de texto (mejor en un "Office") y escribe en él con los abecedarios que necesites y con la misma tipografía que usas en el programa. Si no sale, es que la tipografía que usas no tiene soporte UNICODE o no lo tienes instalado. Para instalarlo debería bastar con obtener la tipografía completa, con el soporte UNICODE, y copiarla en el directorio "fonts" (si no recuerdo mal, porque hace mucho que no lo hago en Windows), aunque creo que con pulsar sobre el archivo te pregunta si quieres instalarla.

Si ya la tienes instalada (es decir, puedes escribir correctamente en el editor de texto), mira en la configuración del gestor de bases de datos, para comprobar la codificación que usa en los tipos de texto (para UNICODE debería ser UTF-8, UTF-16 ó UTF-32).

Luego comprueba si en el programa estás usando el tipo de dato correcto, que en Delphi 7 debería ser, al menos, WIDESTRING. No recuerdo si esa versión tiene UNICODESTRING o si fue un añadido posterior. En esta página tienes más información; es para el Delphi XE3, pero la mayor parte de las explicaciones deberían servirte igual, y puedes tirar del hilo desde ahí.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine

Última edición por Ñuño Martínez fecha: 08-08-2013 a las 13:48:59. Razón: He puesto un enlace a documentación
Responder Con Cita