Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-05-2011
Tonino74 Tonino74 is offline
Miembro
 
Registrado: mar 2009
Posts: 10
Poder: 0
Tonino74 Va por buen camino
Firebird y caracteres polacos

Buenos días.
Tengo una aplicación que funciona con Firebird, y necesito que guarde caracteres polacos, pero cuando salgo del registro y vuelvo a entrar en el, me los ha cabiado por otros. Supongo que es algo de la página de codigos, pero no tengo ni idea, ya que nunca he necesitadi hacer algo así. Si alguien puede ayudarme, le quedaría muy agradecido.
Utilizo Delphi XE.

Un saludo.
Responder Con Cita
  #2  
Antiguo 05-05-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Debes indicarle a la base de datos el juego de caracteres que se usará, o como mínimo a los campos que te interesen.

Ejemplo con un dominio para campos varchar:

Código SQL [-]
create domain domNombre varchar(64) character set UTF8 collate ES_ES_CI_AI default '';

Haz una búsqueda por charset, character sets, collation, etc. es un tema que se ha tratado otras veces.

También puedes echar un vistazo a esta pagina.
Responder Con Cita
  #3  
Antiguo 06-05-2011
Tonino74 Tonino74 is offline
Miembro
 
Registrado: mar 2009
Posts: 10
Poder: 0
Tonino74 Va por buen camino
Muchas gracias por tu respuesta. Voy a probar con UTF8, que parece bastante común, a ver si me sirve la misma base de datos para al menos los idiomas europeos.

Te reitero mi agradecimiento, y un saludo.
Responder Con Cita
  #4  
Antiguo 06-05-2011
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Hola,

Sólo una aclaración/"duda"... Tengo entendido que ES_ES_CI_AI sólo está disponible para Firebird 2.1 en adelante. ¿O me equivoco? Porque si Tonino74 hace uso de una versión anterior (2.0 o menor) no le servirá ese collate.

Saludos,
PD: ¿Alguien sabe cuál sería la traducción más apropiada al término collate?
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #5  
Antiguo 06-05-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.057
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Delphius Ver Mensaje
Hola,

Sólo una aclaración/"duda"... Tengo entendido que ES_ES_CI_AI sólo está disponible para Firebird 2.1 en adelante. ¿O me equivoco? Porque si Tonino74 hace uso de una versión anterior (2.0 o menor) no le servirá ese collate.

Saludos,
PD: ¿Alguien sabe cuál sería la traducción más apropiada al término collate?
Sí, la 2.1 y siguientes.
Responder Con Cita
  #6  
Antiguo 07-05-2011
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Sí, la 2.1 y siguientes.
Cha gracias amigo por la aclaración

Ahora sigue en pié lo que dije al final como postdata: ¿Cuál es el término o traducción más apropiado para collate? porque me da cierto tiquismis decir collate... ¿habrá alguna palabrita más apropiada en nuestro idioma? Porque charset fácilmente lo podemos decir, con mucha razón, conjunto de caracteres... pero collate ¿?

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #7  
Antiguo 09-05-2011
Tonino74 Tonino74 is offline
Miembro
 
Registrado: mar 2009
Posts: 10
Poder: 0
Tonino74 Va por buen camino
Buenos días.
Gracias de nuevo a los dos. La versión que utilizo es la 2.1.

Hasta pronto.
Responder Con Cita
  #8  
Antiguo 09-05-2011
Tonino74 Tonino74 is offline
Miembro
 
Registrado: mar 2009
Posts: 10
Poder: 0
Tonino74 Va por buen camino
Hola de nuevo.
He intentado ejecutar en IB-Experts la consulta para la creación del dominio, como indica Casimiro Notevi pero me dá el siguiente error:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, column 76.
default.

Si le quito el default '' me dá este otro error:
Undefined name.
Dynamic SQL Error.
SQL error code = -204.
Data type unknown.
COLLATION ES_ES_CI_AI for CHARACTER SET UTF8 is not defined.

También he creado una Base de datos definiendo como juego de caracteres UTF-8, pero cuando intento meter las vocales acentuadas me dá el error:
Dynamic SQL Error
SQL error code = -303
Malformed string.

Es la primera vez que me enfrento a este tipo de cosas, y estoy completamente perdido. Por favor, necesito vuestra ayuda.
Por cierto ¿qué hace el famoso "collate" y para qué sirve?

Muchas gracias.
Responder Con Cita
  #9  
Antiguo 16-05-2011
Tonino74 Tonino74 is offline
Miembro
 
Registrado: mar 2009
Posts: 10
Poder: 0
Tonino74 Va por buen camino
Hola de nuevo.
Siguiendo con el tema, he seguido probando y he cambiado los componentes que estaba utilizando (los de Interbase de Delphi) por los FIBPlus, y ha funcionado todo a la primera y sin tener que configurar nada. Por tanto, hay alguna diferencia (o algún parámetro) de unos a otros que no sé cual es. ¿Alguno de vosotros sabría cual puede ser?.

Muchas gracias y espero vuestra ayuda.
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
Caracteres chinos en Firebird erickahr Firebird e Interbase 4 01-04-2010 23:36:32
Caracteres ilegibles al leer Bold (de texto) de firebird Yaco Conexión con bases de datos 3 26-11-2009 16:24:45
caracteres en un listbox ZayDun Varios 21 17-02-2008 20:09:34
caracteres arabe y Firebird acertij022 Firebird e Interbase 4 28-11-2003 15:36:00


La franja horaria es GMT +2. Ahora son las 08:10:08.


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