Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   welcher zeichensatz (https://www.delphipraxis.net/150189-welcher-zeichensatz.html)

khh 9. Apr 2010 18:06

Datenbank: firebird • Version: 2.1 • Zugriff über: zeos

welcher zeichensatz
 
Hallo zusammen,
dank eurer Hilfe hat es super geklappt die Artikel einzulesen.
Ich habe diese jetzt in eine DB-tabelle zur Weiterverarbeitung geschrieben.
Egal ob ich den Zeichensatz auf "NONE" oder iso_8859_1 DE_de setze die Umlaute werden richtig angezeigt :-)
Jetzt aber mein Problem.
Die Tabellen in die die Daten edgültig rein sollen, sind auch auf Zeichensatz "NONE" eingestellt.
Dort habe ich folgende Besonderheit:
Bei Daten die über Zeos in die DB geschrieben werden, werden die Umlaute im Eingabefeld richtig dargestellt.
Auch das lesen über Zeos zeigt die Umlaute richtig an.
In der DB-Tabelle aber, über IB-expert wird der Umlaut nicht angezeigt.
Hier steht dann zb. "Mohnbrötchen".

Schreibe ich im IB-expert eine Satz mit Umlauten, wird dieser bei der Anzeige im Programm einfach verschluckt :-(

Was mach ich falsch?

danke gruss KH

mkinzler 9. Apr 2010 18:12

Re: welcher zeichensatz
 
Die Interpretation obliegt so dem Programm/Client. Deshalb würde ich den passenden Zeichensatz in der Datenbankdeklaration festlegen

khh 9. Apr 2010 18:18

Re: welcher zeichensatz
 
Zitat:

Zitat von mkinzler
Die Interpretation obliegt so dem Programm/Client. Deshalb würde ich den passenden Zeichensatz in der Datenbankdeklaration festlegen

heisst, wenn ich den Zeichensatz von NONE auf iso_8859_1 DE_den ändere sollten die Umlaute auch im Firebird richtig angezeigt werden?

mkinzler 9. Apr 2010 18:24

Re: welcher zeichensatz
 
Die danach eingefügten ja.

khh 9. Apr 2010 18:25

Re: welcher zeichensatz
 
Zitat:

Zitat von mkinzler
Die danach eingefügten ja.

klar, ich danke dir

haentschman 9. Apr 2010 18:26

Re: welcher zeichensatz
 
Guten Abend... :hi:

FB 2.0, Zeos 6.6.2, DB Zeichensatz NONE ... es werden alle Zeichen normal angezeigt

...also daran kann es nicht liegen :gruebel:

khh 9. Apr 2010 18:28

Re: welcher zeichensatz
 
Zitat:

Zitat von haentschman
Guten Abend... :hi:

FB 2.0, Zeos 6.6.2, DB Zeichensatz NONE ... es werden alle Zeichen normal angezeigt

...also daran kann es nicht liegen :gruebel:

mh, da bin ichmal gespannt was die Änderung bewirkt.

Was kanns denn sonst sein?

EDIT: wars doch :-)

ich hab den zeichensatz von NONE auf iso_8859_1 DE_de gesetzt und siehe da, es funktioniert :-)

danke euch

Gruss KH

khh 9. Apr 2010 18:47

Re: welcher zeichensatz
 
ähm, wie ist denn die syntax per script den Zeichnsatz einzelner felder zu ändern?

ich konnte das bisher nur im ib-expert durch löschen und neuanlegen hinbekommen :-(

wäre doch per script bedeutend einfacher ;-)

mkinzler 9. Apr 2010 18:56

Re: welcher zeichensatz
 
Exportiere die Datenbank in ein Skript (Metadaten und Daten). Dieses um den Zeichensatz ergänzen und DB neu erzeugen.
Alternativ
-Neues Feld anlegen
-daten von vorhandnen Feld durch Update in neue kopieren
-altes Feld löschen

khh 10. Apr 2010 06:38

Re: welcher zeichensatz
 
Zitat:

Zitat von mkinzler

Alternativ
-Neues Feld anlegen
-daten von vorhandnen Feld durch Update in neue kopieren
-altes Feld löschen

so hatte ich es gemacht, ist aber bei ca. 100 Tabellen ein riesiger Aufwand :-(

dann wohl doch besser durch export


danke gruss KH


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:41 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-2025 by Thomas Breitkreuz