AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Zeichensatzauswahl bei Firebird
Thema durchsuchen
Ansicht
Themen-Optionen

Zeichensatzauswahl bei Firebird

Ein Thema von idefix2 · begonnen am 9. Jun 2010 · letzter Beitrag vom 9. Jun 2010
Antwort Antwort
Seite 2 von 3     12 3      
mkinzler
(Moderator)

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

AW: Zeichensatzauswahl bei Firebird

  Alt 9. Jun 2010, 21:23
Und die Sortierung ist wie gewünscht?
Ist ja wie Alfredos Vorschlag
Ist dann aber Unicode nicht wie er wollte ANSI;
Markus Kinzler
  Mit Zitat antworten Zitat
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#12

AW: Zeichensatzauswahl bei Firebird

  Alt 9. Jun 2010, 21:30
Was ist zuviel des Guten?

Ich würde gerne in meiner Datenbank die Umlaute so sehen, wie sie sein sollen. Das ist ganz entschieden NICHT zuviel des Guten.

Ich speichere die Daten ab, und dann steht Mist drinnen. Von collate rede ich ja im Moment noch gar nicht (sehr), das Problem mit der Sortierreihenfolge schau ich mir dann an, wenn die Umlaute in der Datenbank richtig angezeigt werden.

Laut dem Link von Alfredo zur Wikipedia ist der Zeichensatz ISO8859_1 dem Win1252 ziemlich ähnlich, hinsichtlich der Umlaute, die mir Schwierigkeiten machen, sollte kein Unterschied sein.

Ich nehme an, irgend etwas klappt nicht bei der Datenübergabe vom Programm an Firebird, da erfolgt vermutlich irgend eine sinnlose und falsche Konversion.
  Mit Zitat antworten Zitat
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#13

AW: Zeichensatzauswahl bei Firebird

  Alt 9. Jun 2010, 21:44
Das Problem scheint ganz woanders zu liegen. Ich habe mir in einem Viewer das Datenbankfile selbst angeschaut, dort stehen die Umlaute so, wie sie sein sollen. Nur ein Select im ISQL zeigt Mist an. Ob die Umlaute alphabetisch richtig eingeordnet werden, weiss ich noch nicht.

ISQL Select läuft im Kommandozeileninterpreter - Könnte es sein, daß ISQL alle Umlaute im MS-Dos Zeichensatz interpretiert? Das wäre dann allerdings ein recht böser Bug.

edit: Das ist tatsächlich so: Wenn ich CMD aufrufe und mir die Original Textdatei mittels type anschaue, kommt genau der gleiche Mist heraus.

Geändert von idefix2 ( 9. Jun 2010 um 21:51 Uhr)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

AW: Zeichensatzauswahl bei Firebird

  Alt 9. Jun 2010, 21:50
Könnte sein. Was zeigt IBExpert, FlameRobin usw an?
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.859 Beiträge
 
Delphi 11 Alexandria
 
#15

AW: Zeichensatzauswahl bei Firebird

  Alt 9. Jun 2010, 21:52
Hallo idefix2,

Du arbeitest mit Delphi 2009 dort sind die Strings auf jeden Fall Unicode-Strings. Könnte es vielleicht sein das Deine Zugriffskomponente nicht UNI-Code fähig ist?

Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

AW: Zeichensatzauswahl bei Firebird

  Alt 9. Jun 2010, 21:55
Es scheint ein Problem des alten CLI-Tools zu sein
Markus Kinzler
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#17

AW: Zeichensatzauswahl bei Firebird

  Alt 9. Jun 2010, 22:14
Das Problem scheint ganz woanders zu liegen...ISQL Select läuft im Kommandozeileninterpreter - Könnte es sein, daß ISQL alle Umlaute im MS-Dos Zeichensatz interpretiert? Das wäre dann allerdings ein recht böser Bug...ist tatsächlich so: Wenn ich CMD aufrufe und mir die Original Textdatei mittels type anschaue, kommt genau der gleiche Mist heraus.
Ach, da ist DOS-Textdatei im Spiel ? Dann kanns so nicht gehen. Sag das doch gleich. Schreibe in die Textdatei eben lediglich das richtige rein. ASCII <-> ANSI.
Gruß
Hansa
  Mit Zitat antworten Zitat
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#18

AW: Zeichensatzauswahl bei Firebird

  Alt 9. Jun 2010, 22:35
Also das Problem ist eindeutig auf das ISQL Tool beschränkt, das ich hiermit offiziell mit sofortiger Wirkung in Pension schicke. Ich habe mir jetzt die Daten mit der Database Workbench angeschaut - bin eben draufgekommen, dass man damit nicht nur die DDL, sondern auch die Daten anschauen und bearbeiten kann, und das natürlich wesentlich komfortabler als via ISQL. Die Umlaute sind in Ordnung.

Nur mit der Sortierreihenfolge muss ich mich noch spielen, die default collation liefert nichts brauchbares, aber da hat es ja weiter oben schon ein paar Vorschläge gegeben.
  Mit Zitat antworten Zitat
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#19

AW: Zeichensatzauswahl bei Firebird

  Alt 9. Jun 2010, 22:43
@ Hansa:

Nein, eine DOS Datei ist nicht im Spiel. Bloss ist das mit Firebird mitgelieferte ISQL, mit dem ich bisher in die Datenbank hineingeschaut habe, offensichtlich in Wirklichkeit ziemlich unbrauchbar, weil es in einem MS-Dos Fenster läuft und die Windows-Umlaute so anzeigt, als wären es MS-Dos Umlaute.

Dass ich ISQL zum Anschauen verwendet habe, habe ich zwar schon bei meinem ersten Posting erwähnt, aber vermutlich verwendet dieses Programm (zu Recht) kein Mensch, und deshalb ist auch niemandem aufgefallen, dass dort der Fehler liegt.
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#20

AW: Zeichensatzauswahl bei Firebird

  Alt 9. Jun 2010, 23:22
...Dass ich ISQL zum Anschauen verwendet habe, habe ich zwar schon bei meinem ersten Posting erwähnt, aber vermutlich verwendet dieses Programm (zu Recht) kein Mensch, und deshalb ist auch niemandem aufgefallen, dass dort der Fehler liegt.
Somit wird die Suppe (und zwar kräftig) versalzen. Du brauchst drei Sachen : richtige DB - Version. Sagen wir mal FB >= 2.XX. Dann ein Tool, um die Rohdaten möglichst genau zu analysieren -> IBExpert. Selbst die kostenlose Personal ist besser, als die neueste IBConsole, oder gar den ISQL - Schwachsinn. Und dann eben noch die passenden Delphi-Zugriffskomponenten.
Gruß
Hansa

Geändert von Hansa (10. Jun 2010 um 00:31 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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 03:26 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