Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Cambiar CHARACTER SET NONE a UTF8 en FIREBIRD 1.5 (https://www.clubdelphi.com/foros/showthread.php?t=53969)

ASAPLTDA 05-03-2008 19:47:25

Cambiar CHARACTER SET NONE a UTF8 en FIREBIRD 1.5
 
Buenas Tardes foristas,
1. Requiero cambiar el set de caracteres de la base de datos firebird de NONE a UTF8 para hacer una prueba con el programa MORFIK. Alguien conoce que instruccion se debe ejecutar

2. Si cambio el set de caracteres de la base de datos que deberia tener en cuenta?

Muchas gracias por su atencion

Lepe 06-03-2008 00:22:54

Hasta donde sé, tienes que extraer los metadatos y registros (con IB Expert por ejemplo) hacia un script, cambias el juego de caracteres y ahora creas una nueva Base de datos desde ese mismo script. Ya puestos, deberías especificar un cotejamiento de caracteres para todos los campos de tipo char/varchar (COLLATE XX_XX).

Al cambiar el juego y el cotejamiento, las ordenaciones de registros (resultado de un ORDER BY nombre) puede cambiar, ya que actualmente usa una ordenación según el alfabeto estadounidense (por defecto en FB), mientras que ahora usará el del país especificado en el COLLATE.

Quizás puedas tener errores al insertar los nuevos registros, porque tengan caracteres que no pertenezcan al nuevo juego de caracteres.

Saludos


La franja horaria es GMT +2. Ahora son las 20:24:15.

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