Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   SQLite verfälscht Umlaute (https://www.delphipraxis.net/191683-sqlite-verfaelscht-umlaute.html)

Der schöne Günther 10. Feb 2017 09:36

AW: SQLite verfälscht Umlaute
 
Liste der Anhänge anzeigen (Anzahl: 1)
Dumme Idee, hat das hier etwas damit zu tun?

jobo 10. Feb 2017 09:52

AW: SQLite verfälscht Umlaute
 
Zitat:

Zitat von sko1 (Beitrag 1361244)
Nun ja, im Prinzip habe ich das ja nun mehrfach durch

Nun ja, im Prinzip müsste es dann funktionieren.
;)

Ich arbeite nicht mit diesen Komponenten, daher kann ich nur allgemeine Tipps geben. Der Vorschlag von ..Günther ist sicher einen Blick wert.
Ansonsten machst Du irgendwo auf der beschrieben Strecke, die Du "im Prinzip" machst, etwas falsch.

hoika 10. Feb 2017 09:54

AW: SQLite verfälscht Umlaute
 
Hallo,
ja, und warum nimmst du dann weiterhin keine Parameter?
Und ja, Günther zeigt genau die Stelle, die man ändern könnte
(Umstellen auf ANSI).

Monday 10. Feb 2017 11:52

AW: SQLite verfälscht Umlaute
 
Arbeiten kann man in Delphi auch noch mit AnsiToUTF8() (bzw. UTF8ToAnsi() ). Kann sein, dass nur SQLite das so darstellt, aber sonst richtig gespeichert ist. Dann ist es nur ein Schönheitsfehler.

p80286 10. Feb 2017 12:44

AW: SQLite verfälscht Umlaute
 
Zitat:

Zitat von sko1 (Beitrag 1361244)
Nun ja, im Prinzip habe ich das ja nun mehrfach durch

- leere Datenbank
- Füllen per viele "INSERT..." in meinem Programm
- Lesen aus der Datenbank (Debugger zeigt "Hakennägel")
- Schreiben von "Hakennägel"
- zurücklesen "Hakennägel"

alles mit der gleichen TFDConnection und TFDQuery

Bei Lesen aus der Datenbank solltest Du z.b Dir die HexWerte des fraglichen Feldes zurück geben lassen. Dann sollte eine irgendwie geartete Interpretation der Daten nicht erfolgen. Und daran kann man dann feststellen wie "Lieschen Müller" oder die "Hakennägel" in der Datenbank vorliegen.
Und dann solltest du natürlich alle Codierungseinstellungen Deiner DB überprüfen. Es soll Datenbanken geben, die für die Eingabe eine andere Codierung als für die Speicherung, und wiederum eine andere Codierung für die Ausgabe nutzen. Weiß man nicht was da Sache ist, dann doktert man nur an irgendwelchen Symptomen herum anstatt ein sauberes Konzept zu erstellen.

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:34 Uhr.
Seite 2 von 2     12   

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