![]() |
Datenbank: Interbase • Version: 6.0 • Zugriff über: Interactive-SQL-Tool (IBConsole)
Interbase und ISO8859_1
Hallo Forum,
Ich habe ein SQL-Skript angelegt, welches ich über das Interactive-SQL-Tool der IBConsole ausführe, um eine Datenbank anzulegen
SQL-Code:
In den Optionen von Interactive SQL habe ich ebenfalls das entsprechende Character Set eingestellt. Trotzdem bekomme ich die Fehlermeldung:
SET NAMES ISO8859_1;
CREATE DATABASE 'C:\???\???.gdb' PAGE_SIZE 4096 User "???" Password "???" DEFAULT CHARACTER SET ISO8859_1; CREATE TABLE Test ( Test VARCHAR(256) NOT NULL ); INSERT INTO Test VALUES ('Ein Umlaut: ü'); COMMIT; "Arithmetic exception, numeric overflow, or string truncation Cannot transliterate character between character sets Statement: INSERT INTO Test VALUES ('Ein Umlaut: ü')" Was mache ich falsch? Gruß, Jan |
Re: Interbase und ISO8859_1
Bei mir siehts so aus :
SQL-Code:
/******************************************************************************/
/**** Generated by IBExpert 2006.01.29 17.03.2006 14:22:10 ****/ /******************************************************************************/ SET SQL DIALECT 3; SET NAMES ISO8859_1; CREATE DATABASE 'DB_SERVER:C:\db\TESTDB.FDB' USER 'SYSDBA' PASSWORD 'masterkey' PAGE_SIZE 4096 DEFAULT CHARACTER SET ISO8859_1; |
Re: Interbase und ISO8859_1
Hallo Hansa!
Bis auf das
SQL-Code:
ähneln sich die Skripts ja. Ich glaub SQL 3 ist sowieso als default eingestellt. Jedenfalls löst das mein Problem nicht :( .
SET SQL DIALECT 3;
|
Re: Interbase und ISO8859_1
moin,
vllt so:
SQL-Code:
Insert Into Test (Test) Values('Das ist ein Umlaut:ü')
|
Re: Interbase und ISO8859_1
|
Re: Interbase und ISO8859_1
Danke Marabu,
mit IBExpert hats ohne Probleme funktioniert. Denke mal, es ist ein Bug in der IBConsole. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz