AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi utf-8 aus DB automatisch in Unicode umwandeln
Thema durchsuchen
Ansicht
Themen-Optionen

utf-8 aus DB automatisch in Unicode umwandeln

Ein Thema von Uwe Beyer · begonnen am 7. Jul 2006 · letzter Beitrag vom 10. Jul 2006
Antwort Antwort
Uwe Beyer

Registriert seit: 30. Jan 2006
7 Beiträge
 
#1

utf-8 aus DB automatisch in Unicode umwandeln

  Alt 7. Jul 2006, 14:42
Datenbank: MySql • Version: 4.1.12 • Zugriff über: DAC Komponenten
Hallo Zusammen,

ich habe mit den DAC Komponenten eine Verbindung zu einer MySql Datenbank hergestellt.
Jetzt kommt alles in utf-8 und muß erst mit UTF8Decode umgewandelt werden.
Geht das auch ohne Umwandlung ???

Meine Umgebung
MySql 4.1.12. (In der Datenbank ist alles auf utf-8 eingestellt.)
Delphi BDS2006 (Tnt-Komponenten, damit auch utf-8 Sonderzeichen angezeigt werden können)

Kann mir da einer einen Tipp geben?
Danke und Gruß
Uwe
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: utf-8 aus DB automatisch in Unicode umwandeln

  Alt 7. Jul 2006, 20:20
Was sind DAC-Komponenten?

MyDAC sollte die Unicode <-> UTF8-Convertierung transparent erledigen.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Uwe Beyer

Registriert seit: 30. Jan 2006
7 Beiträge
 
#3

Re: utf-8 aus DB automatisch in Unicode umwandeln

  Alt 10. Jul 2006, 06:58
Hallo,

die DAC for MySQL sind von der Firma microolap.
Die setzen wir schon eine ganze Weile ein.

Ich hatte die Hoffnung, dass sie jemand im Einsatz hat und vielleicht auch schon an dem Problem rumgedoktert hat.

Gruß Uwe
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: utf-8 aus DB automatisch in Unicode umwandeln

  Alt 10. Jul 2006, 08:10
Wir selbst haben vor ca. 1 Jahr die microolap-Komponenten durch die CoreLabs-Komponenten ersetzt aber nicht wegen UTF8 sondern aufgrund der Tatsache das die microolap-Komponenten mit der 2.x-Versionen um einiges langsamer wurden.

UTF8/Unicode-Support haben wir bei beiden Komponenten selbst implementiert (Ist auch nötig, da MySQL erst ab V4.1 ja UTF8/UCS2-Support bietet). Mittels Bridge-Pattern war das in 10-20 Zeilen gekapselt.

MySQL kann auch in neueren Versionen zum Client maximal UTF8, da man das Char-Basierte Protokoll nicht auf 2-Byte-Char erweitert hat sondern "nur" die Daten UTF8-Codiert überträgt.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Uwe Beyer

Registriert seit: 30. Jan 2006
7 Beiträge
 
#5

Re: utf-8 aus DB automatisch in Unicode umwandeln

  Alt 10. Jul 2006, 14:14
Hallo Bernhard,

Zitat von Bernhard Geyer:
Wir selbst haben vor ca. 1 Jahr die microolap-Komponenten durch die CoreLabs-Komponenten ersetzt aber nicht wegen UTF8 sondern aufgrund der Tatsache das die microolap-Komponenten mit der 2.x-Versionen um einiges langsamer wurden.

UTF8/Unicode-Support haben wir bei beiden Komponenten selbst implementiert (Ist auch nötig, da MySQL erst ab V4.1 ja UTF8/UCS2-Support bietet). Mittels Bridge-Pattern war das in 10-20 Zeilen gekapselt.

MySQL kann auch in neueren Versionen zum Client maximal UTF8, da man das Char-Basierte Protokoll nicht auf 2-Byte-Char erweitert hat sondern "nur" die Daten UTF8-Codiert überträgt.
Ich habe Dich glaube ich falsch verstanden.
=> Delphi BDS2006 & die aktuellste MyDAC & MySql 4.1.15nt
im Einsatz und kann problemlos utf-8 automatisch in Unicode anzeigen... (Siehe 1. Zeile Adresse)

http://213.30.234.27/unicode.jpg

Gruß Uwe
  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 15:16 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