Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Firebird ISO8859_2 (https://www.clubdelphi.com/foros/showthread.php?t=94908)

juramisa 19-10-2020 09:36:08

Firebird ISO8859_2
 
Buenos días

Tengo un problema con una base de datos de Firebird, la he creado como ISO8859_2, ya que en principio debe de contener caracteres en polaco. Trabajo con DBExpress, y todos los controles de la aplicación aceptan los caracteres en polaco, los TDBEDIT, TDBGrid, pero en cuanto se validan me vuelven a caracteres en español. Así por ejemplo el carácter 'ą' se me traduce 'a'. ¿Alguien ha tenido algún problema parecido y le ha encontrado solución?,

Gracias

kuan-yiu 19-10-2020 11:45:26

Tal vez el problema parta de que tu sistema está en español y haces las pruebas en ese idioma pero guardas los datos en polaco.
Actualmente no trabajo con otros alfabetos ni juegos de caracteres especialmente conflictivos pero algunos componentes tienen una propiedad, transliterate, para los casos en los que se guarde en BD un juego de caracteres diferentes. Lo usé hace mucho tiempo en Delphi 5 y no recuerdo muy bien como ni lo puedo consultar.
También debes revisar si la intercalación (collate) de tu BD es la correcta.

Casimiro Notevi 19-10-2020 11:57:38

Mira esto.

juramisa 20-10-2020 10:43:47

Gracias por responder, ya se ha solucionado.

El tema era que tenia una aplicación adaptada para distintos idiomas. Las traducciones se guardaban en la propia base de datos (FIREBIRD). Hemos colocado una máquina virtual con Windows en polaco, y sin hacer nada, los datos incorporados en polaco se mantienen, y los de español también. Conviven dentro de la base de datos ambos. No se ven bien los de un idioma cuando Windows esta en el otro, pero no es mi finalidad.

ElKurgan 21-10-2020 07:29:46

Gracias por compartir la solución

Saludos


La franja horaria es GMT +2. Ahora son las 20:07:33.

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