Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Bases de datos > Firebird e Interbase
Register FAQ Members List Calendar Guía de estilo Today's Posts

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 07/09/2012
camiz camiz is offline
Miembro
 
Join Date: Jan 2012
Posts: 69
Poder: 15
camiz Va por buen camino
Problemas con acentos y otros en firebird

Hola a todos.
he navegado por la red mas de un dia buscando respuestas y todo en vano, espero aqui encontrarlo.

tengo una base de datos hecha en firebird 2.5 asi:

Usuarios
...............
Código Delphi [-]
(
CodUsuarios INTEGER NOT NULL,
Fecha DATE NOT NULL,
Hora TIME NOT NULL,
Nombre VARCHAR(50),
Direccion VARCHAR(70),
Barrio VARCHAR(25),
Ciudad VARCHAR(25),
Usuario VARCHAR(20),
Clave VARCHAR(20),
Acceso vARCHAR(10),
PRIMARY KEY (CodUsuarios)
)

lo que pasa es que cuando guardo palabras con acentos, ñ y con dieresis, al mostrarlos en un DBGrid esas palabras se muestran alteradas. alguien me puede dar un ejemplo de como crear la base de datos para estos datos.
Reply With Quote
  #2  
Old 07/09/2012
ecfisa's Avatar
ecfisa ecfisa is offline
Moderador
 
Join Date: Dec 2005
Location: Tres Arroyos, Argentina
Posts: 10,508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola camiz.

Proba de este modo:
Código SQL [-]
  ... 
  Nombre       VARCHAR(50) CHARACTER SET ISO8859_1 COLLATE ES_ES_CI_AI,
  Direccion    VARCHAR(70) CHARACTER SET ISO8859_1 COLLATE ES_ES_CI_AI,
  ...

Encontrarás más información al pié de esta página y en la búsqueda de los foros. Quizá te puedan interesar estos enlaces también:
Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Reply With Quote
  #3  
Old 07/09/2012
camiz camiz is offline
Miembro
 
Join Date: Jan 2012
Posts: 69
Poder: 15
camiz Va por buen camino
gracias ecfisa por tus respuesta pero el proble persiste.

la base de datos lo he definido

Código Delphi [-]
User name:  SYSDBA
Password: masterkey
Charset:  ISO8859_1
SQL dialect:  3
Page size: 4096

y el resto asi.

Código Delphi [-]
Nombre VARCHAR(50) CHARACTER SET ISO8859_1 COLLATE ES_ES_CI_AI,


nose en que esta la falla,
Reply With Quote
  #4  
Old 09/09/2012
camiz camiz is offline
Miembro
 
Join Date: Jan 2012
Posts: 69
Poder: 15
camiz Va por buen camino
Acentos en Base de Datos Firebird

hola amigos. quisiera que me ayuden con este problema.
Lo que para esque estoy trabajando en una aplicacion con Zeos y firebird, lo que pasa es que cuando ingreso datos con acentos o ñ, los caracteres en un DBGrid se muestan diferentes ya no son los mismos.
mi base de datos lo he creado asi:

Código Delphi [-]
 
Username: SYSDBA
Password: masterkey
Page Size: 4096
Charset: ISO8859_1

y la tabla asi.

Usuarios
...............
Código Delphi [-]
 
(
CodUsuarios INTEGER NOT NULL,
Nombre VARCHAR(50) CHARACTER SET ISO8859_1 COLLATE ES_ES_CI_AI,
Direccion VARCHAR(70) CHARACTER SET ISO8859_1 COLLATE ES_ES_CI_AI,
Region VARCHAR(25) CHARACTER SET ISO8859_1 COLLATE ES_ES_CI_AI,
PRIMARY KEY (CodUsuarios)
)

he visto por ahy unos aportes los cuales aseguran que asi funciona.
pero a mi me sigue dando el mismo problema. se que alguien tiene por ahy la solucion ayudeme que me estoy decepcionando de firebird.
gracias por vuestra ayuda.
Reply With Quote
  #5  
Old 09/09/2012
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,682
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
No abras otro hilo para tratar el mismo asunto.
Si no lo has resuelto, continua con el mismo.
He unido ambos hilos.
No olvides nuestra guía de estilo. Gracias
Reply With Quote
  #6  
Old 09/09/2012
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,682
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Así tiene que funcionar, no sé si pueda ser una configuración de tu windows.

Yo nunca creo la base de datos con el charset, lo dejo en blanco.
Sólamente declaro los campos que me interesan con su charset y collation, según tu ejemplo:
Código SQL [-]
Nombre VARCHAR(50) CHARACTER SET ISO8859_1 COLLATE ES_ES_CI_AI

Aunque tampoco uso iso8859_1 sino utf8
Pero incluso sin declarar esos charset, siempre me ha funcionado las ñ,á,é, etc. con la configuración por
defecto, es por lo que comento que pueda ser algo de configuración de tu windows.
Reply With Quote
  #7  
Old 10/09/2012
camiz camiz is offline
Miembro
 
Join Date: Jan 2012
Posts: 69
Poder: 15
camiz Va por buen camino
gracias casimiro por la obsevacion lo tendre en cuenta, pero como tu dices lo he intentado de muchas formas y sigue el mismo problema quizas sea la configuracion de mi windows, utilizo el XP.
comento que he chequeado por ahy una base de datos de un software tambien hecha en firebird que ahy he introducido datos y se guardan correctamente lo he abierto con IBExpert y no hay nada fuera de lo comun en cambio cuando yo creo una los problemas son los que he mencionado. seguire intentando...
Reply With Quote
  #8  
Old 10/09/2012
Casimiro Noteví's Avatar
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Join Date: Sep 2004
Location: En algún lugar.
Posts: 32,682
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Pero para probar, no leas los datos que ya tienes guardado de antes, crea datos nuevos y esos son los que tienes que leer. Ten en cuenta que los anteriores ya se grabaron "mal".
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Acentos con UTF8 - Delphi XE y Firebird 2.5 Antoniov Conexión con bases de datos 1 14/08/2011 03:38
Problemas con Acentos enecumene Conexión con bases de datos 10 20/09/2007 02:26
Problemas con los acentos en IB7.1 EduardRC Firebird e Interbase 0 12/01/2005 18:56
problemas de acentos ebeltete Varios 2 04/02/2004 16:58
like o containing con acentos en firebird jourdan Firebird e Interbase 2 06/11/2003 16:46


All times are GMT +2. The time now is 01:52.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi