Datagrid Zeichensatz
-
- Beiträge: 101
- Registriert: Do 22. Nov 2007, 20:06
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Wohnort: München
Datagrid Zeichensatz
Wenn ich mir mit dem MySQL QueryBrowser auf dem selben Rechner die Daten ansehe,
dann sind die Deutschen Sonderzeichen ok.
Die MySQL-Tabellen wurden mit latin1 angelegt.
Im Datagrid sind die Sonderzeichen nicht richtig. Kann man dies im Lazarus oder
dem Datagrid einstellen dass er latin1 anzeigt?
Betriebssystem hier: fc6.
Gruß
Alfred
dann sind die Deutschen Sonderzeichen ok.
Die MySQL-Tabellen wurden mit latin1 angelegt.
Im Datagrid sind die Sonderzeichen nicht richtig. Kann man dies im Lazarus oder
dem Datagrid einstellen dass er latin1 anzeigt?
Betriebssystem hier: fc6.
Gruß
Alfred
-
- Beiträge: 101
- Registriert: Do 22. Nov 2007, 20:06
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Wohnort: München
@christian gtk2
Mein erster Denkfehler ist wohl, dass ich unterstellt habe, dass der create database testutf8
den Zeichensatz der Servermaschine(/etc/sysconfig/i18n Lang="de_DE.UTF-8") verwendet.
Dem ist nicht so. In der /var/lib/mysql/testutf8/db.opt einer neue angelegten Datenbank
steht default-charcter-set=Latin1.
Gruß
Alfred
Mein erster Denkfehler ist wohl, dass ich unterstellt habe, dass der create database testutf8
den Zeichensatz der Servermaschine(/etc/sysconfig/i18n Lang="de_DE.UTF-8") verwendet.
Dem ist nicht so. In der /var/lib/mysql/testutf8/db.opt einer neue angelegten Datenbank
steht default-charcter-set=Latin1.
Gruß
Alfred
-
- Beiträge: 101
- Registriert: Do 22. Nov 2007, 20:06
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Wohnort: München
Ich habe zwischenzeitlich erreicht, dass die MySQL-Datenbank als auch die
Tabellen den richtigen Zeichensatz verwenden.
Mein Problem ist nun noch, dass der Zugriff von Linux in eine UTF8 DB und Tabelle
UTF8 schreibt, der Zugriff von Windows-XP jedoch Latin1 hineinschreibt.
In eine Latin1 DB und Tabelle schreibt der Linux-Client ebenfalls UTF8.
Mir würde es genügen wenn einer von den 2 Clients den Zeichensatz des anderen
in die Datenbank schreibt.
Was bewirkt den die Eigenschaft Charactersetz in MySQL50Connection?
Gruß
Alfred
Tabellen den richtigen Zeichensatz verwenden.
Mein Problem ist nun noch, dass der Zugriff von Linux in eine UTF8 DB und Tabelle
UTF8 schreibt, der Zugriff von Windows-XP jedoch Latin1 hineinschreibt.
In eine Latin1 DB und Tabelle schreibt der Linux-Client ebenfalls UTF8.
Mir würde es genügen wenn einer von den 2 Clients den Zeichensatz des anderen
in die Datenbank schreibt.
Was bewirkt den die Eigenschaft Charactersetz in MySQL50Connection?
Gruß
Alfred