Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi polnische Sonderzeichen in MySQL (https://www.delphipraxis.net/45271-polnische-sonderzeichen-mysql.html)

Martoeng 3. Mai 2005 10:26

Datenbank: MySQL • Version: 4.0 • Zugriff über: übersinnliche Kräfte (???)

polnische Sonderzeichen in MySQL
 
Hi,

ich würde gerne in eine MySQL-DB eine tabelle anlegen, die verschiedene Texte auf deutsch und polnisch beinhaltet.

Im polnischen gibt es ein paar Zeichen, die im Standardzeichensatz nicht enthalten sind :(
z.B. ą Ż Ł usw.

Wie kann ich nun eben diese Zeichen in MySQL speichern? Gibt es irgendeine Einstellung für den Charset, die man ändern könnte?

Ich habe es soweit, dass ich die Zeichen per Delphi-Programm und polnischem Tastatur-Layout eingeben kann. Beim Speichern macht MySQL aber komische Sachen daraus. Da wird aus 'ł' mal eben '³'.

Komischerweise stimmt alles wieder, wenn ich die Daten per Delphi-Prog auslese. Allerdings hätte ich auch gerne, dass die Zeichen direkt in der Datenbank korrekt gespeichert werden.


Weiß jemand Rat?

Gruß

Martoeng

Sharky 3. Mai 2005 10:45

Re: polnische Sonderzeichen in MySQL
 
Hai Martoeng,

Du könntest mal versuchen beim erstellen der Tabelle eine Unicode Zeichensatz zu verwenden.

Hier steht etwas darüber.

Martoeng 3. Mai 2005 11:57

Re: polnische Sonderzeichen in MySQL
 
Hi Sharky,

Danke für den schnellen Tipp.

hab mir den Link durchgelesen. klingt schonmal sehr gut.

Aber kennst du ein DB-(Freeware-)Tool, mit dem man das komfortabel ändern kann? Bei meinem (MySQL-Front 2.5) habe ich keine direkte Einstellmöglichkeit für den Zeichensatz gefunden.
Stattdessen hab ich mal versucht, wie im link angegeben, die Tabelle per SQL direkt zu erstellen.
Allerdings habe ich so meine Zweifel, dass MySQL-Front den Zeichensatz beachtet hat. Zumindest ist kein Unterschied zu bemerken.

Schön wäre ein Tool, mit dem ich den Zeichensatz für die Tabelle einstellen und direkt ausprobieren kann. Kennst du sowas?

Gruß

Martoeng

Sharky 3. Mai 2005 12:19

Re: polnische Sonderzeichen in MySQL
 
Zitat:

Zitat von Martoeng
....
Schön wäre ein Tool, mit dem ich den Zeichensatz für die Tabelle einstellen und direkt ausprobieren kann. Kennst du sowas?
....

Leider nein. Da die Unterstützung von Unicode erst sein Version 4.x vorhanden ist glaube ich auch nicht das es schon etwas gibt.
Wenn ich aber etwas finde sage ich bescheid.

Bernhard Geyer 3. Mai 2005 12:33

Re: polnische Sonderzeichen in MySQL
 
Zitat:

Zitat von Martoeng
Aber kennst du ein DB-(Freeware-)Tool, mit dem man das komfortabel ändern kann? Bei meinem (MySQL-Front 2.5) habe ich keine direkte Einstellmöglichkeit für den Zeichensatz gefunden.
Stattdessen hab ich mal versucht, wie im link angegeben, die Tabelle per SQL direkt zu erstellen.
Allerdings habe ich so meine Zweifel, dass MySQL-Front den Zeichensatz beachtet hat. Zumindest ist kein Unterschied zu bemerken.

Schön wäre ein Tool, mit dem ich den Zeichensatz für die Tabelle einstellen und direkt ausprobieren kann. Kennst du sowas?

Wie wäre es wenn Du die neuen Admin-Tools von MySQL nimmst (MySQL Administrator und MySQL Query Browser?. Diese können alles gewünscht (DB-Umstellen, Unicode anzeigen, ...)

Martoeng 3. Mai 2005 14:26

Re: polnische Sonderzeichen in MySQL
 
Danke für die weiteren Tipps.

Hab den Zeichensatz jetzt mit MySQL Administrator geändert. Macht zwar immer noch keinen Unterschied in MySQL-Front, aber das schieb ich jetzt einfach mal auf das Programm :stupid:

Ich gebe mich jetzt damit zufrieden.
Thx an alle (Mit-)Denker..

Gruß

Martoeng

Luckie 3. Mai 2005 14:31

Re: polnische Sonderzeichen in MySQL
 
Zitat:

Zitat von Martoeng
aber das schieb ich jetzt einfach mal auf das Programm :stupid:

Die visuellen Delphi Komponenten, die mit der IDE ausgeliefert werden, unterstützen generell kein Unicode.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:12 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