Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi data grid und utf8 problem (https://www.delphipraxis.net/71679-data-grid-und-utf8-problem.html)

agm65 19. Jun 2006 14:49


data grid und utf8 problem
 
hallo leute, hab folgendes problem...möchte in mein datagrid eine db einladen die utf8 varchars beinhaltet, jetzt werden mir die leider alle als (memo) angezeigt, auch manuelles umstellen auf zB widestring funktioniert nicht....auch den sql string konvertieren bringt nichts ? hat jemand noch eine idee ?

Bernhard Geyer 19. Jun 2006 15:02

Re: data grid und utf8 problem
 
Welche DB und welcher Zugriff?

agm65 19. Jun 2006 15:05

Re: data grid und utf8 problem
 
wie meinen ? eine lokalte datenbank mit uft8

Bernhard Geyer 19. Jun 2006 15:32

Re: data grid und utf8 problem
 
Welche DB? Paradox, ADS LocalServer, MySQL, Oracle

Welcher Zugriff? BDE, ADO, Native

agm65 19. Jun 2006 15:37

Re: data grid und utf8 problem
 
my sql....gibt es keine datagrid komponenten für delphi 7 die utf8 können ?

Bernhard Geyer 19. Jun 2006 15:54

Re: data grid und utf8 problem
 
Zitat:

Zitat von agm65
my sql....gibt es keine datagrid komponenten für delphi 7 die utf8 können ?

Eine Grid-Komponente ist nicht dafür zuständig das die verwendete DB-Codierung umgewandelt wird. Dafür sind die zugrundeliegenden DB-Komponenten zuständig.

Ich empfehle dir die MyDAC-Komponenten. Diese führen die UTF8 Codierung/Decodierung transparent für dich durch und sind Unicode-Fähig.

agm65 19. Jun 2006 16:00

Re: data grid und utf8 problem
 
genau die nutze ich und bekomme diese (memo) probleme

mkinzler 19. Jun 2006 16:03

Re: data grid und utf8 problem
 
Grid oder memo?
Schau die mal die Tnt-Kompoenenten an, diese sind unicode-fähig

agm65 19. Jun 2006 16:19

Re: data grid und utf8 problem
 
data grid

Bernhard Geyer 19. Jun 2006 16:24

Re: data grid und utf8 problem
 
Wie ist den die Spalte auf DB-Seite definiert? Und welche MySQL-Version wird genau eingesetzt?

agm65 19. Jun 2006 16:34

Re: data grid und utf8 problem
 
mysql 5, typ varchar...okay hab jetzt die tnt komponenten installiert und hab das gleiche problem ....(memo) statt den text....jetzt dreh ich durch ! danke für hilfe

mkinzler 19. Jun 2006 16:40

Re: data grid und utf8 problem
 
Ach im grid steht [memo]. D.H ja das das feld ein Blobfeld ist. Das ist dann aber keine Unicode-Problem.

Bernhard Geyer 19. Jun 2006 16:44

Re: data grid und utf8 problem
 
Und die MySQL-Version wurde noch nicht verraten.

Ich hatte mal 'ne Version (4.1.14). Diese hat normale varchar-Felder als Blobs zum Client gemeldet so das selbst MySQLQueryBrowser aus dem Tritt gekommen ist.

Schon mal mit MySQLQueryBrowser probiert was da zurück kommt?

agm65 19. Jun 2006 16:47

Re: data grid und utf8 problem
 
mysql 5 hab ich aber oben schon geschrieben

Bernhard Geyer 19. Jun 2006 17:08

Re: data grid und utf8 problem
 
OK, überlesen. Wie ist der Test mit dem MySQLQueryBrowser (ist auch 'ne Delphi-Anwendung)?

agm65 19. Jun 2006 17:14

Re: data grid und utf8 problem
 
ich hab nen dbquerry, nen datagrid , ne db und nen datasource....aber wie gesagt jetzt bei der tnt komponente bekomme ich auch nur (memo) bei den vchar utf8 feldern..die int werden richtig angezeigt... !

agm65 20. Jun 2006 09:38

Re: data grid und utf8 problem
 
noch das gleiche problem....kann ich vielleicht statt nen data grid, den inhalt in einer listbox anzeigen lassen, und der den text und den id wert zuweisen ?

mkinzler 20. Jun 2006 09:42

Re: data grid und utf8 problem
 
Wie sieht die Definition der (DB-)Tabelle aus? Du könntest für das Grid eine benutzerdefinierte Anzeigefunktion für die felder schreiben, die das Memo/Blob richtig anzeigen.

agm65 20. Jun 2006 09:57

Re: data grid und utf8 problem
 
huch ? wie mach ich das ? bzw ich brauche nur 2 werte aus der db , 1mal die id und einmal den namen ..kann ich die namen nicht in eine listbox einladen und den einträgen noch einen wert (die id) zuweisen ?

mkinzler 20. Jun 2006 10:45

Re: data grid und utf8 problem
 
Zitat:

Zitat von agm65
huch ? wie mach ich das ?

Durch Implemnetieren von .DrawColumnCell
Zitat:

bzw ich brauche nur 2 werte aus der db , 1mal die id und einmal den namen ..kann ich die namen nicht in eine listbox einladen und den einträgen noch einen wert (die id) zuweisen ?
Geht natürlich auch!

agm65 20. Jun 2006 10:53

Re: data grid und utf8 problem
 
okay die jedi standart db grid komponenten machts ! perfekt...danke euch allen !


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