![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
'default Character Set Iso8859_1'
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?. ![]() Utilizo delphi 6.0. FB 1.5. Puedo crear una base de datos con el siguiente código (sacado de este foro) : ![]() 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 |
#2
|
||||
|
||||
Resp
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;
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa. |
#3
|
|||
|
|||
Para establecer el juego de caracteres: Params.Add('lc_ctype=ISO8859_1');
Para establecer el nombre de usuario: Params.Add('user_name=SYSDBA'); Saludos... |
#4
|
||||
|
||||
Muchas Gracias por la contestación. Lo intentaré.
![]() |
![]() |
|
|
![]() |
|