AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

welcher zeichensatz

Ein Thema von khh · begonnen am 9. Apr 2010 · letzter Beitrag vom 10. Apr 2010
Antwort Antwort
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.929 Beiträge
 
FreePascal / Lazarus
 
#1

welcher zeichensatz

  Alt 9. Apr 2010, 19:06
Datenbank: firebird • Version: 2.1 • Zugriff über: zeos
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
Karl-Heinz
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: welcher zeichensatz

  Alt 9. Apr 2010, 19:12
Die Interpretation obliegt so dem Programm/Client. Deshalb würde ich den passenden Zeichensatz in der Datenbankdeklaration festlegen
Markus Kinzler
  Mit Zitat antworten Zitat
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.929 Beiträge
 
FreePascal / Lazarus
 
#3

Re: welcher zeichensatz

  Alt 9. Apr 2010, 19:18
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?
Karl-Heinz
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: welcher zeichensatz

  Alt 9. Apr 2010, 19:24
Die danach eingefügten ja.
Markus Kinzler
  Mit Zitat antworten Zitat
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.929 Beiträge
 
FreePascal / Lazarus
 
#5

Re: welcher zeichensatz

  Alt 9. Apr 2010, 19:25
Zitat von mkinzler:
Die danach eingefügten ja.
klar, ich danke dir
Karl-Heinz
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#6

Re: welcher zeichensatz

  Alt 9. Apr 2010, 19:26
Guten Abend...

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

...also daran kann es nicht liegen
  Mit Zitat antworten Zitat
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.929 Beiträge
 
FreePascal / Lazarus
 
#7

Re: welcher zeichensatz

  Alt 9. Apr 2010, 19:28
Zitat von haentschman:
Guten Abend...

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

...also daran kann es nicht liegen
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
Karl-Heinz
  Mit Zitat antworten Zitat
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.929 Beiträge
 
FreePascal / Lazarus
 
#8

Re: welcher zeichensatz

  Alt 9. Apr 2010, 19:47
ä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
Karl-Heinz
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: welcher zeichensatz

  Alt 9. Apr 2010, 19:56
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
Markus Kinzler
  Mit Zitat antworten Zitat
khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.929 Beiträge
 
FreePascal / Lazarus
 
#10

Re: welcher zeichensatz

  Alt 10. Apr 2010, 07:38
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
Karl-Heinz
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:08 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz