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 02-08-2006
Paradiso Paradiso is offline
Miembro
 
Registrado: jun 2004
Posts: 68
Poder: 20
Paradiso Va por buen camino
Uso de letra Ñ en Interbase

Hola Gente!
Pregunta: estoy desarrollando una aplicacion, donde necesito que se guarden datos con la letra Ñ, uso Interbase 6.5 + d7

los compos los tengo definidos con un dominio NOMBRE el cual es:
varchar(105) Charset 8859_1 y collate ES_ES

y cuando introduzco una Ñ, me tira un error
Donde me dice que hay un desbordamiento o division por cero y al final dice
cannot transliterate character between character sets.


Muchas Gracias.
Responder Con Cita
  #2  
Antiguo 02-08-2006
Mick Mick is offline
Miembro
 
Registrado: may 2003
Posts: 405
Poder: 22
Mick Va por buen camino
Seguramente no habras indicado el charset en los parametros de conexion a la base de datos. Debes indicar el mismo charset en la conexion que el que tenga la base de datos.

En interbase si los datos de la base de datos estan en un charset, pero el ordenador cliente conecta con otro distinto, se produce ese error, ya que interbase no hace la conversion de un charset a otro.

Esto en firebird lo han solucionado, el propio servidor se encarga de las conversiones, de modo que en general le da igual el charset en el que se le envien los datos.

Esto tiene una ventaja muy grande en muchos casos, la base de datos puede estar guardada en un determinado charset y la aplicacion cliente puede trabajar en otro, caso tipico en paginas web por ejemplo:

Ahora es muy comun mostrar en las paginas la informacion en UTF8, y aunque la base de datos este en ISO8859_1 o cualquier otro, basta conectar indicando UTF8, y los datos se reciben de la base de datos en el formato UTF8 adecuado, listo para ser mostrado en las paginas web sin necesidad de ningun conversion adicional.

Saludos
Responder Con Cita
  #3  
Antiguo 03-08-2006
Paradiso Paradiso is offline
Miembro
 
Registrado: jun 2004
Posts: 68
Poder: 20
Paradiso Va por buen camino
Amigo Mick, muchas gracias por tu respuesta , pero....sip he aclarado en la conexion a la base de datos el charset. ISO8859_1
lo extraño es que tengo un campo con el mismo dominio y funciona ( puedo ingresar Ñ ) y tengo otro que no, y son literalmente iguales.
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
La Biblia al pie de la letra Nuria Humor 14 25-05-2007 01:35:33
Letra Ñ quickreport jose.mendez Impresión 3 06-03-2005 13:51:12
El chiste de la letra C Investment Humor 1 05-03-2005 22:01:45
Pulsar una letra en un DBgrid y que vaya al campo que empiece por esa letra Nbull SQL 8 16-12-2004 17:58:01
De número a letra samame Varios 1 10-03-2004 17:31:41


La franja horaria es GMT +2. Ahora son las 09:15:28.


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