PDA

Ver la Versión Completa : 'default Character Set Iso8859_1'


Io
03-09-2005, 00:44:05
Hola a todo el Foro.

Haber si me pueden ayudar.

¿Cómo puedo especificar en la creación de una base de datos el juego
de caracteres?.:confused:

Utilizo delphi 6.0. FB 1.5.

Puedo crear una base de datos con el siguiente código (sacado de este foro) ::D

IBDatabase.DatabaseName:='...ABase.fdb';
IBDatabase.Params.Add('USER "SYSDBA"');
IBDatabase.Params.Add('PASSWORD "masterkey"');
IBDatabase.Params.Add('PAGE_SIZE = 8192');
IBDatabase.SQLDialect:=3;

pero cuando añado las siguientes líneas para el juego de caracteres :

IBDatabase.Params.Add('SET NAMES "ISO8859_1"');
IBDatabase.Params.Add('DEFAULT CHARACTER SET ISO8859_1');

me produce un error. "palabra desconocida SYSDBA" :(


Agradecería ayuda, y me indicasen qué estoy haciendo mal.

Gracias

rastafarey
05-09-2005, 15:01:31
Usa un ibscript e jecutas esto:

SET SQL DIALECT 3;

SET NAMES ISO8859_1;

CREATE DATABASE 'Servidor:NombreBd'
USER 'SYSDBA' PASSWORD 'masterkey'
PAGE_SIZE 1024
DEFAULT CHARACTER SET ISO8859_1;

maeyanes
05-09-2005, 15:47:47
Para establecer el juego de caracteres: Params.Add('lc_ctype=ISO8859_1');

Para establecer el nombre de usuario: Params.Add('user_name=SYSDBA');


Saludos...

Io
07-09-2005, 17:46:19
Muchas Gracias por la contestación. Lo intentaré.:D