![]() |
Datenbank: firbird • Version: 2.1 • Zugriff über: ZEOS
firebird und charset mit Umlauten
hallo zusammen,
ich habe in firebird eine db mit charset utf8 der ZEOS TZConnection habe ich mit : Properties.Clear; Properties.Add('codepage=utf8'); diesn zeichenstaz zugewiesen. Trotzdem werden mir Feldwerte die Umlaute enthalten in den zugewiesenen Anzeigefeldern, also dropdown, editfed usw. einfach unterschlagen, also überhaupt nicht angezeigt. Was kann die Ursache sein ? EDIT: habe gerade festgestellt, dass das nur so ist, wenn die Umlaute direkt in der DB-Oberfläche eingegeben werden. über ZEOS eingefügte Werte werden im editmodus von IBexpert so: üäo dargestellt Gruss KH |
Re: firebird und charset mit Umlauten
In welcher Oberfläche?
|
Re: firebird und charset mit Umlauten
Zitat:
EDIT: und auch in einer Abfrage über Flamerobin |
Re: firebird und charset mit Umlauten
Was für einen Zeichensatz hat das Feld in der Tabelle?
|
Re: firebird und charset mit Umlauten
Zitat:
|
Re: firebird und charset mit Umlauten
Da musst du natürlich auch eine Unicodefähigen Zeichensatz auswählen
|
Re: firebird und charset mit Umlauten
Zitat:
nur für die entsprechenden felder oder für die ganze tabelle? |
Re: firebird und charset mit Umlauten
Die Personal Edition von IBExpert kann in der eigenen Oberfläche keine Unicode-Zeichen verarbeiten. In diesem Fall kannst Du in IBExpert nur "einfache" ASCII-Zeichen eingeben; Unicode-Zeichen müssen vom Programm aus gesetzt werden.
Jürgen |
Re: firebird und charset mit Umlauten
Zitat:
|
Re: firebird und charset mit Umlauten
Zitat:
|
Re: firebird und charset mit Umlauten
Zitat:
|
Re: firebird und charset mit Umlauten
Eigentlich ja, aber nur wenn Feldtyp entsprechend gesetzt wird
|
Re: firebird und charset mit Umlauten
Zitat:
nachträglich scheint das aber nicht mehr zu gehen, der Type wird von der Oberfläche nach dem commit von selbst wieder zurück gesetzt .-( |
Re: firebird und charset mit Umlauten
Also bei mir funktioniert das :gruebel:
|
Re: firebird und charset mit Umlauten
Zitat:
|
Re: firebird und charset mit Umlauten
Liste der Anhänge anzeigen (Anzahl: 1)
Einfach Domäne anpassen
|
Re: firebird und charset mit Umlauten
Zitat:
Was für nen Zeichensatz empfiehlst du denn, den ZEOS auch kann? |
Re: firebird und charset mit Umlauten
Du verwendest ja UTF-(, dann würde ich auch diesen Typ nehmen.
Du könntest deinen Datebank als Skript exportieren lassen und dort die Zeichensatzangaben ersetzen lassen |
Re: firebird und charset mit Umlauten
Zitat:
wenn ich aber utf-8 nehme krieg ich bei der Eingabe von Umlauten in der DB-Oberfläche die Meldung : Invalid token. Malformed string. :-( |
Re: firebird und charset mit Umlauten
wenn ich die werte über den unicode-editor von IBexpert eingebe danngeht es.
jetzt habe ich aber ein anderes Problem :-( wenn ich das einzelne Feld von none auf utf-8 setze geht meine Query in den exeptblock :-( EDIT: ESQL-Exception arithmetic exception, numeric overflow or string truncation Error code -802 ari^thmetic overflow oder divison durch null mist |
Re: firebird und charset mit Umlauten
Und mit welcher Meldung? Wie greifst du in Zeos zu? Als Unicode?
|
Re: firebird und charset mit Umlauten
Zitat:
zeos habe ich die verbindung so eingestellt: Properties.Add('codepage=utf8'); welche unicode einstellungen meinst du ? |
Re: firebird und charset mit Umlauten
Wie liest du die Werte aus?
|
Re: firebird und charset mit Umlauten
Zitat:
beim open bekomme ich die exception |
Re: firebird und charset mit Umlauten
Da scheinet er Probleme mit dem Inhalt in der Tabelle zu haben
|
Re: firebird und charset mit Umlauten
Zitat:
sobald ich nur ein feld der tabelle von none auf utf-8 umstelle krachts. |
Re: firebird und charset mit Umlauten
Es muss ja nicht nur an den Umlauten liegen, am Inhalt allgemein. Versuch mal Backup/Restore oder Export in Skript
|
Re: firebird und charset mit Umlauten
Zitat:
ein restore bringt folgende meldung : IBE: Starting restore. Current time: 16:45:56 IBE: Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements. requires both input and output filenames. IBE: Restore completed. Current time: 16:45:56. Elapsed time: 00:00:00 |
Re: firebird und charset mit Umlauten
Restore muss vom Rechner, auf dem das DBMS läuft aus erfolgen
|
Re: firebird und charset mit Umlauten
Zitat:
Mit der Option "existierende db ersetzen" lief das restore fehlerlos durch. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:28 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