PDA

Ver la Versión Completa : CharSet Firebird


Neeruu
02-09-2016, 23:00:19
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 (http://www.destructor.de/firebird/charsets.htm) ]

Saludos :)

Casimiro Notevi
02-09-2016, 23:59:35
Ejemplos:
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
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/2013/09/29/consultando-sin-importar-mayusculas-ni-acentos/