Entwickler-Ecke
Datenbanken - Probleme mit Umlauten (Interbase/Firebird)
Sascha L - Sa 25.09.04 13:12
Titel: Probleme mit Umlauten (Interbase/Firebird)
Hallo,
ich möchte in eine eine Tabelle namens "PLZ" ca. 10.000 Einträge einfügen.
Es gibt einmal die Spalte "ORT" und einmal die Spalte "PLZ".
Jedoch bekomme ich immer eine Fehlermeldung, wenn ein Ort einen Umlaut im Namen hat.
Ich habe als Character set ISO8859_1 ausgewählt, da es mit win1252 (default) auch nicht ging.
Die Fehlermeldung lautet:
"arithmetic exception, numeric overflow, or string truncation
cannot translate character between character set"
Weiß einer, was ich da machen muss?
Viele Grüße
Sascha
CenBells - Sa 25.09.04 15:20
hi,
du musst die Tabelle auch noch richtig erstellen.
Die Spalte Orte ist wohl ein Char/Varchar, da musst du noch definieren, daß der Charset auch ISO_8859_1 ist und am besten auch noch collate DE_DE dazuschreiben,
also so
Quelltext
1: 2: 3: 4:
| create table orte( orte_key Integer Not Null, PLZ VARCHAR(11), Ort Varchar(80) CHARACTER SET ISO8859_1 COLLATE DE_DE ); |
und auf jedenfall muss auch in delphi der charset in der IBDatabase komponente entsprechend gesetzt werden.
Gruß
Ken
Sascha L - Sa 25.09.04 16:27
Danke, hatte nur noch vergessen bei IBDatabase "character set" zu ändern ;)
Viele Grüße
Sascha
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!