PDA

Ver la Versión Completa : insert y caracteres especiales


xerkan
04-02-2004, 09:21:34
Hola, estoy intentando ejecutar el siguiente script en una B.D. firebird 1.5, y con el resultado del siguiente error:

ISC ERROR CODE: 335544321

ISC ERROR MESSAGE:
arithmetic exception, numeric overflow, or string trucation
Cannot transliterate character between character sets

el script que intento ejecutar es el siguiente:

SET SQL DIALECT 3;
SET NAMES ISO8859_1;

Insert Into Conceptos(idConcepto, Nombre) values (1, 'Antigüedad');


Donde idconcepto es un campo del tipo integer y nombre del tipo varchar(30), lo e probado poniendo antiguedad y si va con lo cual me decanto a creer que es por la ü, tambien e probado a poner palabras acentuadas con y me genera el mismo error

marcoszorrilla
04-02-2004, 14:38:56
Tienes que indicarle el CHARACTER SET ISO8859_1;

Un Saludo.

xerkan
04-02-2004, 16:49:16
Me podriais decir como se lo indico dentro del script? q instrucion sql se le tiene q dar??

marcoszorrilla
04-02-2004, 21:23:57
Mira a ver si en los parámetros de conexión del TibDatabase le indicas:
user_name=SYSDBA
password=masterkey
lc_ctype=ISO8859_1

Un Saludo.