Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   CharSet Firebird (https://www.clubdelphi.com/foros/showthread.php?t=90783)

Neeruu 02-09-2016 23:00:19

CharSet Firebird
 
Hola a todos, tengo una consulta...

Que charset debería usa para crear una base de datos firebird para trabajar con las letras y símbolos latinos.

Actualmente ocupo DOS437 pero al actualizar unos componentes que utilizo no se ven bien las ñ o los acentos y me pregunto si puede ser un error del CharSet que utilizo?...

Saludos.

ecfisa 02-09-2016 23:59:26

Hola Neeruu.

Yo uso con buen resultado ISO8859_1 (COLLATE ES_ES) . [ Firebird Character Sets and Collations ]

Saludos :)

Casimiro Notevi 02-09-2016 23:59:35

Ejemplos:
Código SQL [-]
set sql dialect 3; 
set names none; 
create database "rankings.fdb" PAGE_SIZE 8192 user "SYSDBA" password "masterkey"; 
/**/ 
create domain domCodigoNoNulo integer not null; 
create domain domNombre varchar(64) character set ISO8859_1;  /* fb < 2.1 */ 
/*create domain domNombre varchar(64) character set UTF8 collate ES_ES_CI_AI default '';*/  /* fb >= 2.1 */ 
create domain domImagen blob sub_type 0; 
create domain domFecha date; 
create domain domHora time; 
create domain domFechaHora timestamp;
EDITO: Ya te respondió ecfisa.

Neeruu 03-09-2016 00:05:00

Pero hay alguna que debería ser la correcta por definición o mientras se ajuste a nuestras necesidades no hay problema...

Casimiro Notevi 03-09-2016 00:11:03

Cita:

Empezado por Neeruu (Mensaje 508426)
Pero hay alguna que debería ser la correcta por definición o mientras se ajuste a nuestras necesidades no hay problema...

Si quieres caracteres chinos, no te vale iso8859, obviamente, por eso debes elegir la que te interese.

jhonny 03-09-2016 19:17:23

Solo agregar que para la necesidad de muchos proyectos el COLLATE a elegir es ES_ES_CI_AI, ya que esto permite buscar sin importar las mayusculas y minúsculas. En otras palabras es Case Insensitive.

Un ejemplo de esto se puede leer en https://firebird21.wordpress.com/201...as-ni-acentos/


La franja horaria es GMT +2. Ahora son las 03:53:26.

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