Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-09-2012
camiz camiz is offline
Miembro
 
Registrado: ene 2012
Posts: 69
Poder: 13
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.
Responder Con Cita
  #2  
Antiguo 07-09-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
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 ....
Responder Con Cita
  #3  
Antiguo 07-09-2012
camiz camiz is offline
Miembro
 
Registrado: ene 2012
Posts: 69
Poder: 13
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,
Responder Con Cita
  #4  
Antiguo 09-09-2012
camiz camiz is offline
Miembro
 
Registrado: ene 2012
Posts: 69
Poder: 13
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.
Responder Con Cita
  #5  
Antiguo 09-09-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi 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
Responder Con Cita
  #6  
Antiguo 09-09-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi 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.
Responder Con Cita
  #7  
Antiguo 10-09-2012
camiz camiz is offline
Miembro
 
Registrado: ene 2012
Posts: 69
Poder: 13
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...
Responder Con Cita
  #8  
Antiguo 10-09-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi 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".
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Acentos con UTF8 - Delphi XE y Firebird 2.5 Antoniov Conexión con bases de datos 1 14-08-2011 03:38:47
Problemas con Acentos enecumene Conexión con bases de datos 10 20-09-2007 02:26:44
Problemas con los acentos en IB7.1 EduardRC Firebird e Interbase 0 12-01-2005 18:56:03
problemas de acentos ebeltete Varios 2 04-02-2004 16:58:50
like o containing con acentos en firebird jourdan Firebird e Interbase 2 06-11-2003 16:46:13


La franja horaria es GMT +2. Ahora son las 16:15:14.


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
Copyright 1996-2007 Club Delphi