Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Umlaute aus einem String in eine MySQL DB kopieren (https://www.delphipraxis.net/183692-umlaute-aus-einem-string-eine-mysql-db-kopieren.html)

strom 28. Jan 2015 18:36

Umlaute aus einem String in eine MySQL DB kopieren
 
hallo,

wie können Umlaute in eine DB (MySQL) übernommen werden?
Die Datenbank wurde richtig konfiguriert, welche Einstellungen
müssen hier noch vorgenommen werden?

Beispiel!
Delphi-Quellcode:
 var
  MemoText : String;
 begin
  MemoText := Memo1.Text;
  Einsatz.Insert;
  Einsatz.FieldByName('MELDUNG').Text := MemoText;
  Einsatz.Post;
 end;

DeddyH 28. Jan 2015 18:38

AW: Umlaute aus einem String in eine MySQL DB kopieren
 
Zitat:

Zitat von strom (Beitrag 1288106)
Die Datenbank wurde richtig konfiguriert

Das heißt?

strom 28. Jan 2015 18:57

AW: Umlaute aus einem String in eine MySQL DB kopieren
 
Der String braucht dieses UTF-8 Format, um die Umlaute richtig
in die DB zu schreiben. (glaube ich)?

Oder nicht?

DeddyH 28. Jan 2015 19:06

AW: Umlaute aus einem String in eine MySQL DB kopieren
 
Im schlimmsten Fall damit.

Bernhard Geyer 28. Jan 2015 19:41

AW: Umlaute aus einem String in eine MySQL DB kopieren
 
Mit der richtigen Zugriffskomponente und bei halbwegs neuer Delphi-Komponte brauchst du gar nix weiter machen sondern das wird alles transparent für dich erledigt.

strom 28. Jan 2015 19:47

AW: Umlaute aus einem String in eine MySQL DB kopieren
 
Die Zugriffskomponente MyDAC ist die "Richtige"?

himitsu 28. Jan 2015 20:19

AW: Umlaute aus einem String in eine MySQL DB kopieren
 
Eine der Richtigen für MySQL.

Welche Delphiversion?
Welche Datenbankversion?
Welche Version der Zugriffskomponenten? (MyDAC)
Wie sind diese Komponente/Connection/Verbindung konfiguriert?
Welche Treiber für die Zugriffskomponente?
Was heißt "richtig konfiguriert"?
...

Bernhard Geyer 28. Jan 2015 22:12

AW: Umlaute aus einem String in eine MySQL DB kopieren
 
Zitat:

Zitat von strom (Beitrag 1288122)
Die Zugriffskomponente MyDAC ist die "Richtige"?

Wenn es die von DevArt sind: Wenn der Rest (DB) passt ist äöü kein Problem. Bringen schon seit Jahren damit 文字 mit D6 (und ElPack) in eine MySQL-DB

strom 29. Jan 2015 13:27

AW: Umlaute aus einem String in eine MySQL DB kopieren
 
hallo,

ich benutze Delphi XE7 + Komponente MyDAC + MySQL Server 5.1!
Auf der Datenbankseite habe ich "Charset Utf8" konfiguriert!

Jetzt kopiere ich aus MemoText (AnsiString) die Daten nach MySQL!

Nur ein Ausschnitt
Delphi-Quellcode:
  Einsatz.Insert;
  Einsatz.FieldByName('MELDUNG').Text := MemoText;
  Einsatz.FieldByName('EINSATZNUMMER').Text := Copy(Memotext,1,13);
Wenn ich jetzt die Daten im "DBGrid" (DataSource)+(MyTable) öffne, werden die Umlaute nicht richtig dargestellt?

Warum?


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